Senior Embedded Software Engineer, Secret Clearance
Core
Design, develop, and maintain C++ code for secure embedded processing applications interfacing directly with hardware.
Role type
Senior embedded software engineer (secure processing)
Builds
Secure embedded processing applications and mission systems integration
Domain
Defense / Aerospace / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++, embedded Linux image creation and configuration, hardware communication protocols (PCIe, SPI, I2C), bare-metal C/C++ development, CI/CD pipeline maintenance
Preferred skills
software test plan and procedure development, integration and verification support, secure development environment experience
Technologies
C++, Linux, PCIe, SPI, I2C, CI/CD, FPGA
Responsibilities
Design and develop C++ code for secure embedded processing applications; build low-level software interfacing with hardware; create and configure embedded Linux images; support integration, lab bring-up, and debugging; maintain CI/CD pipelines; collaborate on prototype and production system delivery
Seniority
Senior, hands-on IC