Senior Program Protection Engineer (Embedded Software)
Core
Design, develop, integrate, and test real-time embedded software and firmware solutions for defense sensors and effectors, ensuring overall system integrity.
Role type
Senior IC embedded software engineer (real-time systems)
Builds
Hardened real-time embedded applications and firmware on Linux and RTOS platforms
Domain
Defense / Aerospace / Embedded Systems
Required skills
C, C++, Linux kernel development, Linux device drivers, real-time operating systems, multithreaded application development, bare-metal software development, FPGA familiarity, x86/ARM architecture knowledge, CMake, Google Test, Git/Subversion, Agile/DevSecOps
Preferred skills
Systems engineering collaboration, hardware debugging, modern computer architecture knowledge
Technologies
ARM, Linux, C++, C, Git, Subversion, CMake, Google Test, FPGA, RTOS
Responsibilities
Design and develop hardened applications using C and C++ on Linux and RTOS platforms; decompose architecture documentation to support software development; participate in technical integration meetings with subcontractors; collaborate with systems and hardware engineering to debug board-level issues; apply Agile practices to deploy embedded capabilities.
Seniority
Senior, hands-on IC
