×
Register Here to Apply for Jobs or Post Jobs. X

Senior Embedded Firmware Engineer

Job in San Francisco, San Francisco County, California, 94199, USA
Listing for: BlackStar
Full Time position
Listed on 2026-06-03
Job specializations:
  • Software Development
    Embedded Software Engineer, Embedded Systems / Firmware
Salary/Wage Range or Industry Benchmark: 60000 - 80000 USD Yearly USD 60000.00 80000.00 YEAR
Job Description & How to Apply Below

Senior Embedded Firmware Engineer (Safety-Critical Systems)

Location: San Francisco, CA | Los Angeles, CA | Washington, DC
Training Requirement: Candidates must complete an initial 1-month onsite training program in Kearneysville, WV before transitioning to their assigned office location.

About the Role

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.

Responsibilities
  • 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
Required Qualifications
  • 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
Preferred Qualifications
  • Embedded Rust experience, including Embassy, embedded-hal, RTIC, defmt, probe-rs, or  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)
  • Boot loader, 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, Boot loader, Secure Boot, OTA Updates, Hardware Debugging.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary