Staff Firmware Engineer
Core
Develop low-level firmware and reusable device drivers for microcontrollers across land, sea, and air defense systems.
Role type
Staff Firmware Engineer (Embedded Systems)
Builds
Core technology for defense products (Menace, Dive-XL, Ghost, Roadrunner) operating on land, sea, and air
Domain
Defense / Embedded Systems / Hardware-Software Integration
Deliverable
production ML models | product features | infrastructure
Required skills
C coding for embedded systems, microcontroller architecture (ARM, AVR, MSP430, PIC), bare-metal and RTOS development, hardware debugging (JTAG, SWD, Oscilloscopes, Logic analyzers), bus protocols (USB, SPI, I2C, CAN, RS232, RS485, Ethernet), board bring up, system-level feature integration
Preferred skills
Bias for action, curiosity about technologies and tools
Technologies
ARM, AVR, MSP430, PIC, RTOS, JTAG, SWD, Oscilloscopes, Logic analyzers, USB, SPI, I2C, CAN, RS232, RS485, Ethernet
Responsibilities
Develop low-level firmware/software for microcontrollers and create reusable device drivers; Take full ownership of design, implementation, and completion of embedded firmware projects; Mentor other firmware engineers and teach best practices in design engineering; Contribute to team direction, policy, and guidance; Debug and troubleshoot issues spanning electrical, firmware, and software boundaries; Select microcontrollers and peripherals and review schematics with electrical engineering team
Seniority
Staff, hands-on IC with mentorship and team direction