AL
Embedded Software Engineer
Artech LLC
San Diego · On-site Contract $65 – $70/hr Yesterday
About the role
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
Skills
AdaAgileAssemblyBitbucketCC++ClearCaseDOORSEthernetFPGAGitGreen HillsHAIPEI2CIBMJiraLinuxLinux kernelNetworkingNSAObject-Oriented ProgrammingOTNKPetaLinuxPowerPCPCIeRhapsodyReal-time systemsRustSPISDRTCP/IPUARTVHDLVitisVivadoVerilogXilinxYocto
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free