Job Requirements
San Diego, CA
Secret Polygraph None
Career Level not specified
Salary not specified
Join Premium to unlock estimated salaries
Job 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
Must have:
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
group id: artech