Embedded Software Engineer - Launcher
Core
Design and maintain firmware architecture for next-generation autonomous defense hardware including field-deployable launchers, drone controllers, and RF systems.
Role type
Senior Embedded Software Engineer (Firmware Architecture)
Builds
Firmware for mixed real-time and control workloads on MCUs
Domain
Defense / Autonomous Systems / Embedded Hardware
Deliverable
production ML models | product features
Required skills
Embedded C/C++, bare-metal development, RTOS (FreeRTOS, Zephyr), MCU peripherals, communication protocols (SPI, I2C, UART, USB, CAN), hardware debugging (oscilloscopes, logic analyzers, JTAG/SWD), CI/CD pipelines, automated testing
Preferred skills
Drone/UAV firmware, RF link protocol design, ruggedized/military-grade systems, Rust
Technologies
ARM Cortex-M, FreeRTOS, Zephyr, SPI, I2C, UART, USB, CAN, JTAG, SWD
Responsibilities
Design robust firmware architecture for mixed real-time and control workloads; Write and maintain low-level drivers for peripherals and RF modules; Implement deterministic real-time control loops and manage interrupts; Partner with hardware engineers on board bring-up and debugging; Own the prototype-to-production firmware maturity path including HITL testing; Develop secure bootloaders and OTA update mechanisms; Align with application developers on telemetry and control interfaces.
Seniority
Senior, hands-on IC