Lead Firmware Engineer
Core
Lead the design, development, optimization, integration, and debugging of embedded and firmware systems for custom hardware, sensors, and control systems.
Role type
Senior IC firmware engineer (embedded systems)
Builds
RTOS-based firmware, device drivers, and communication stacks
Domain
Embedded systems, hardware control, sensor integration
Required skills
C, C++, Python, RTOS (FreeRTOS, ROS2, Zephyr), STM32, ARM-based MCUs/SoCs, low-level interfaces (I2C, SPI, UART, Ethernet, GPIO), Git, embedded development tools, technical design reviews, security clearance
Preferred skills
maritime systems, robotics, uncrewed systems, military platforms, navigation, localization, sensor fusion, autonomy, networking stacks, CI/CD pipelines, ISO 9001, CMMI, safety-critical software, AI/ML in embedded systems, computer vision
Technologies
FreeRTOS, ROS2, Zephyr, STM32, ARM, PIC32, x86, Git
Responsibilities
Lead technical design reviews and architecture discussions, perform board-level debugging with bench tools, mentor engineers on firmware architecture and best practices, act as technical escalation point for system-level issues, build and maintain benchtop development setups
Seniority
Senior, hands-on IC with leadership responsibilities