Firmware Engineer
Core
Developing low-level firmware and device drivers for microcontrollers in land, sea, and air defense systems.
Role type
Senior Firmware Engineer (Embedded Systems)
Builds
Core technology for the Sentry Tower product line
Domain
Defense technology / Embedded systems
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, Ethernet), sensor integration
Preferred skills
STM32 MCUs, CAN and Ethernet protocol expertise
Technologies
ARM, AVR, MSP430, PIC, STM32, RTOS, JTAG, SWD, USB, SPI, I2C, CAN, Ethernet
Responsibilities
Develop low-level firmware/software for microcontrollers, create reusable device drivers, architect changes to support codebase growth, mentor other firmware engineers, debug issues spanning electrical and software boundaries, select microcontrollers and review schematics
Seniority
Senior, hands-on IC