Senior Embedded Firmware Engineer

BlackStar Enterprise Group, Inc.
Los Angeles, United States of America
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 250K

Job location

Los Angeles, United States of America

Tech stack

Board Bringup
ARM
Booting (BIOS)
C++
Communications Protocols
Software Debugging
Device Drivers
Embedded C
Embedded Software
Firmware
FreeRTOS
GNU Linker
Hardware Design
Static Timing Analysis
Universal Asynchronous Receiver/Transmitter
USB
Rust
Serial Peripheral Interface
Real Time Systems
State Machines
DO-178B
U-Boot
Hardware Debugging

Job description

We are seeking a Senior Embedded Firmware Engineer to develop firmware for a safety-critical embedded system integrated with advanced aerospace and defense hardware. This role offers end-to-end ownership of firmware development, from board bring-up and driver implementation through qualification, testing, and deployment.

You'll work closely with hardware engineers in a highly collaborative, hands-on environment where rapid iteration, reliability, and testability are essential., * Design, develop, and maintain embedded firmware for ARM Cortex-M or comparable microcontroller platforms

  • Own firmware architecture, including device drivers, state machines, communication interfaces, command handling, and programming workflows
  • Create host-testable firmware and simulation frameworks that enable validation without requiring target hardware
  • Collaborate with hardware engineers on board bring-up, peripheral integration, timing analysis, and debugging
  • Implement and validate communication protocols and peripheral interfaces
  • Support environmental qualification activities, including thermal, EMC, and vibration testing
  • Define and maintain firmware safety requirements, verification strategies, and supporting documentation
  • Contribute to firmware reliability, security, maintainability, and performance improvements

Requirements

Do you have experience in Validation design?, * 5+ years of professional embedded firmware development experience

  • Strong experience with ARM Cortex-M or similar embedded platforms
  • Advanced proficiency in C, C++, or Rust
  • Experience with:
  • Interrupts, DMA, clocks, timers, memory maps, linker scripts, and low-power modes
  • I²C, SPI, UART, and USB communications
  • Hardware debugging using oscilloscopes and logic analyzers
  • State machine design for real-world embedded systems
  • Board bring-up and low-level hardware integration
  • Host-based testing and firmware validation methodologies
  • Professional written and verbal English communication skills, * Embedded Rust experience, including Embassy, embedded-hal, RTIC, defmt, probe-rs, or no_std development
  • Modern embedded C++ (C++17/C++20)
  • Experience with FreeRTOS, Zephyr, or asynchronous embedded architectures
  • Safety-critical firmware development experience (ISO 26262, DO-178C, IEC 61508, or similar)
  • Bootloader, DFU, secure boot, or OTA update implementation
  • UAV, drone, FPV, MAVLink, INAV, or related aerospace systems experience
  • Experience with C FFI or SDK integration

Work Environment

  • Collaborative, hardware-focused engineering culture
  • Frequent interaction with real hardware and rapid development cycles
  • High degree of technical ownership and responsibility
  • Focus on quality, reliability, testability, and safety

Additional Requirements

  • Ability to complete a mandatory 1-month onsite training period in Kearneysville, West Virginia
  • Ability to work onsite from San Francisco, Los Angeles, or Washington, DC following training
  • Must be legally authorized to work in the United States

Embedded Firmware Engineer, Senior Firmware Engineer, Embedded Software Engineer, ARM Cortex-M, C, C++, Rust, Embedded Systems, Board Bring-Up, Device Drivers, Real-Time Systems, FreeRTOS, Zephyr, Embedded Rust, Safety-Critical Software, Aerospace, Defense Technology, UART, SPI, I2C, USB, Bootloader, Secure Boot, OTA Updates, Hardware Debugging.

Apply for this position