Firmware Engineer
Core
Designing and architecting firmware foundations for next-generation electro-optical/infrared (EO/IR) payloads, defining architecture across multiple microcontrollers and system components.
Role type
Senior IC firmware engineer (embedded systems)
Builds
Production-grade firmware for multi-microcontroller and SoC-based systems, drivers, bootloaders, and secure update mechanisms for EO/IR payloads.
Domain
Aerospace/Defense, Embedded Systems
Required skills
C, Rust, embedded system architecture, multi-microcontroller design, driver development, bootloaders, secure boot, hardware-in-the-loop testing, debugging at signal level
Preferred skills
Python, aerospace/defense/robotics experience, AS9100 quality processes, export control compliance
Technologies
ARM Cortex-M/R, SPI, I²C, UART, CAN, Ethernet, MIPI CSI-2, USB, JTAG/SWD, Git, CI/CD
Responsibilities
Design and implement firmware for multi-microcontroller systems; develop drivers for sensors, imagers, and communication interfaces; maintain bootloaders and secure field-update mechanisms; collaborate with electronics engineers on board design and bring-up; diagnose hardware/firmware interactions using lab equipment; write unit tests and HIL tests; produce documentation for AS9100 compliance.
Seniority
Senior, hands-on IC
