The Opportunity
We are seeking an Embedded Software Engineer to develop, integrate, and maintain low-level software for mission-critical systems in a defense environment. You’ll work across hardware interfaces, real-time operating environments, and embedded architectures to deliver reliable performance under demanding conditions.
Responsibilities
- Design, develop, and test embedded software in C/C++
- Build firmware and software for embedded processors and custom hardware platforms
- Collaborate with hardware, systems, and verification teams
- Debug and optimize performance, timing, memory usage, and reliability
- Support integration, validation, and deployment activities
- Contribute to software architecture and technical documentation
Qualifications
- Experience in embedded software development and real-time systems
- Strong proficiency in C and C++
- Familiarity with microcontrollers, RTOS concepts, device drivers, or low-level systems programming
- Experience with hardware bring-up, debugging tools, and embedded testing
- U.S. work authorization and ability to meet applicable security requirements
Preferred
- Background in aerospace, defense, robotics, industrial systems, or safety-critical software
- Experience with Linux, firmware development, or networking stacks
- Exposure to DO-178, IEC, MIL standards, or similar practices
Our client offers competitive compensation, technical ownership, and the opportunity to work on complex systems that operate at the intersection of software and hardware engineering.
