Senior Embedded Software Engineer
Core
Develops high-performance, resilient, and fault-tolerant embedded software for resource-constrained targets in undersea, terrestrial, air, hypersonics, and space domains.
Role type
Senior Embedded Software Engineer
Builds
Next-generation resilient software solutions for defense and space exploration applications
Domain
Defense, Space Exploration, Embedded Systems
Deliverable
production ML models | product features
Required skills
C, C++, Rust, real-time operating systems (RTOS), device drivers, board bring-up, in-circuit emulators, JTAG debugging, algorithm design, technical documentation
Preferred skills
Real-time operating system design and implementation, Secret security clearance
Technologies
VxWorks, GHS Integrity, FreeRTOS, RTEMS, ARM, RISC-V, PowerPC
Responsibilities
Evaluate requirements and propose design solutions; develop embedded software based on prototype algorithms; analyze designs for performance and functionality; execute software tests to verify compliance; identify technical risks and develop mitigation strategies; mentor less experienced engineers
Seniority
Senior, hands-on IC with mentorship responsibilities