Firmware Engineer
Core
Develop low-level software/firmware for embedded systems underpinning aerial small drones and tactical reconnaissance products.
Role type
Firmware Engineer (Embedded Systems)
Builds
Firmware for microcontrollers and device drivers for tactical drone systems (Ghost, Anvil, Bolt, Altius)
Domain
Defense technology / Robotics / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C programming, microcontroller integration, bare-metal/RTOS development, hardware debugging, IC bus protocols (I2C, SPI, USB, CAN, Ethernet)
Preferred skills
ARM/AVR/MSP430/PIC core implementation, JTAG/SWD debugging, oscilloscope/logic analyzer usage
Technologies
C, RTOS, I2C, SPI, USB, CAN, RS232, RS485, Ethernet, JTAG, SWD
Responsibilities
Develop robust firmware for microcontrollers and create reusable device drivers; Debug hardware issues spanning electrical, firmware, and software boundaries; Collaborate with Electrical, Software, and Product Design teams; Streamline high-yield production and manufacture; Support product field testing to identify firmware feature opportunities
Seniority
Mid-Senior (5+ years experience)