Sophia Space

Embedded Firmware Engineer

Job Description

Posted on: 
2026-03-20

Responsibilities

  • Design and implement bootloaders, BSPs, HALs, and low-level device drivers for avionics hardware.
  • Bring up ARM-based flight boards from power-on to stable firmware operation.
  • Build firmware using bare-metal and/or RTOS architectures with fault tolerance.
  • Develop low-level flight firmware for system fault tolerance, including telemetry handling and autonomous recovery.
  • Customize and integrate Jetson Linux platforms, including boot chain and kernel bring-up.
  • Debug and resolve hardware–software integration issues.
  • Collaborate with avionics hardware, systems, and mission teams through testing and flight readiness reviews.

Job Requirements

  • 7+ years of embedded firmware development experience in safety- or mission-critical systems.
  • Expert-level proficiency in C/C++ for embedded systems.
  • Strong experience with ARM Cortex-M architectures.
  • Proven experience developing bootloaders, BSPs, HALs, and device drivers.
  • Strong understanding of power sequencing and interrupts.
  • Hands-on debugging experience with JTAG/SWD and oscilloscopes.
  • Experience with embedded Linux systems (Jetson or similar).
Apply now

More job openings