Senior Firmware Engineer - ESAD
Core
Develop low-level embedded software and verification tests for microcontrollers across multiple defense product platforms.
Role type
Senior embedded firmware engineer
Builds
Core firmware for defense systems (Barracuda, Dive-LD, Altius, Roadrunner)
Domain
Defense technology / Embedded systems
Deliverable
production ML models | product features
Required skills
Embedded C, test procedure design, board bring-up, debugging, bus protocols (SPI, I2C, CAN, RS232, RS485, Ethernet), requirements traceability
Preferred skills
Microcontroller cores (ARM, AVR, MSP430, PIC), safety-critical application development, automated test frameworks, requirements management tools, Python scripting
Technologies
C, Python, SPI, I2C, CAN, RS232, RS485, Ethernet, Jama, DOORS
Responsibilities
Develop low-level firmware in C for microcontrollers; Design, develop, and document test procedures; Debug issues spanning electrical, firmware, and software boundaries; Support board bring-up and hardware-firmware integration; Maintain requirements traceability; Manage involvement in multiple projects from prototype to production
Seniority
Senior, hands-on IC