Job opening for Embedded Software Engineer with our ...
Artech Information Systems - San Diego, CA
Apply NowJob Description
Title: Embedded Software Engineer Duration: 6 - 12 months (possible extension) Location: San Diego, CA (100% Onsite) Pay range: $65-70/hr on W2 Clearance: None (DoD Secret Preferred) About the Role Our client is seeking a highly skilled Embedded Software Engineer to join their Mission Systems team. This role offers the opportunity to work on cutting-edge technologies that support national security and next-generation defense systems. You will contribute to the design and development of advanced embedded software solutions, particularly within cryptographic systems and software-defined radio (SDR) environments. Key Responsibilities * Design, develop, integrate, and test embedded software solutions for mission-critical systems * Develop software for cryptographic and software-defined radio (SDR) platforms * Work with real-time and embedded system environments * Collaborate with cross-functional teams including Systems, Hardware, and Integration & Test * Participate in Agile software development processes * Analyze system capabilities and troubleshoot issues related to: * Program intent * Input/output requirements * Data acquisition * Programming techniques and controls Must have: * Bachelor's degree in Computer Engineering or related STEM field with: * 5+ years experience, OR * Master's with 3+ years, OR * PhD with 1+ year * Strong proficiency in C/C++ * Solid understanding of Object-Oriented Programming (OOP) * Experience across the full software development lifecycle (SDLC) * Hands-on experience with: * Real-time, multi-threaded embedded systems * Low-level firmware/software integration * Debugging embedded systems * Familiarity with: * Static code analysis * Unit testing * Experience with tools: * Jira, Git, Bitbucket * Agile development methodologies * Experience with Software Defined Radios (SDR) * Experience with Avionics Operating Systems * Hands-on experience with Xilinx platforms (Zynq, Ultrascale+, Versal) * Experience with Yocto / PetaLinux * Knowledge of communication protocols: * I2C, SPI, UART, PCIe, Ethernet * Networking knowledge: * TCP/IP, network configurations * Experience with cryptographic libraries and implementations * Exposure to Rust programming * Familiarity with: * Xilinx tools (Vitis, Vivado) * NSA security standards , HAIPE, OTNK, IKE * Linux kernel driver development * Assembly language & bare-metal development * PowerPC architectures * FPGA development (VHDL/Verilog) * IBM tools (Rhapsody, DOORS, ClearCase) * Green Hills AdaMulti
Created: 2026-05-09