Senior Firmware Engineer (RTOS)
Core
Develop low-level firmware and real-time applications for embedded systems operating on land, sea, and air, integrating microcontrollers with sensors to support defense technology products.
Role type
Senior IC firmware engineer (RTOS/embedded)
Builds
Core technology for defense systems (Menace, Dive-XL, Ghost, Roadrunner)
Domain
Defense technology / Embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C coding for embedded systems, RTOS development (FreeRTOS, Zephyr, RTX, ThreadX), microcontroller integration, bare-metal development, hardware debugging (JTAG, SWD, Oscilloscopes, Logic analyzers), bus protocols (USB, SPI, I2C, CAN, RS232, RS485, Ethernet), real-time scheduling algorithms, task management, inter-process communication, mutexes, semaphores, message queues, event flags
Preferred skills
ARM/MSP430/PIC microcontroller cores, bias for action, curiosity about technologies
Technologies
FreeRTOS, Zephyr, RTX, ThreadX, ARM, AVR, MSP430, PIC, USB, SPI, I2C, CAN, RS232, RS485, Ethernet, JTAG, SWD
Responsibilities
Develop low-level firmware/software for microcontrollers and create reusable device drivers, own complex firmware features of embedded systems, debug and troubleshoot issues spanning electrical, firmware, and software boundaries, select microcontrollers and review schematics, manage multiple projects concurrently, design and optimize real-time applications within RTOS environments, architect robust and fault-tolerant software using RTOS primitives
Seniority
Senior, hands-on IC