Firestorm Labs is seeking an experienced and driven Firmware Engineer with a specialized focus in embedded platforms to support the development, integration, and deployment of avionics and embedded systems for our next-generation unmanned aerial systems (UAS).
Compensation
$132,000 - $178,000
Responsibilities
Develop and optimize low-level embedded software in C++, advancing firmware on avionics systems, mission payloads, flight controllers, and embedded subsystems
Port frameworks and applications to new RTOSes and new hardware platforms, including creating Board Support Packages (BSPs), adapting Hardware Abstraction Layers (HALs), and configuring cross-compilation toolchains
Create and integrate peripheral drivers for interfaces like I2C, SPI, UART, ADC, and wireless protocols
Collaborate with hardware teams to validate firmware incorporating features like secure boot, watchdogs, and fault-tolerant designs
Conduct unit and integration testing, including fault injection and MISRA C compliance checks
Requirements
Bachelor’s degree in Aerospace, Electrical, Systems, Mechanical Engineering, or a related field.
Nice to have: 7+ years of experience
Nice to have: aerospace or DoD-related manufacturing
Design and implement RTOS based firmware for micro-controllers and Software architecture for low-power, wireless BLE & NFC systems for electric vehicles.
Compensation
In addition to a competitive base salary, full-time positions may be eligible to participate in our annual company performance bonus program. This role is also eligible for equity in the form of Restricted Stock Units (RSUs).
Senior Embedded C Engineer (RTOS) responsible for developing and maintaining firmware for STM32 and ARM Cortex-M microcontrollers, designing RTOS-based applications, and collaborating with hardware teams for board bring‑up and validation.
Locations (2)
Coimbatore, Tamil Nadu, India
Bangalore, India
Responsibilities
Develop and maintain embedded firmware using Embedded C for STM32 and ARM Cortex-M based microcontrollers
Design, implement, and optimize firmware for RTOS-based applications (FreeRTOS or equivalent)
Work closely with hardware teams for board bring‑up, hardware‑software integration, and product validation
Develop and debug low-level drivers and interfaces such as SPI, I2C, UART, ADC, PWM, DMA, Timers, and Interrupts
Perform firmware debugging, issue investigation, root cause analysis, and performance optimization
Requirements
Nice to have: C++
Nice to have: DSP / Signal Processing
Software Development Engineer II, Alexa Connectivity Devices