CareerPlanSign in

Embedded Software Engineer

USA💼 Full-time🗓 2026-10-02 → 2026-10-03

Core

Develop low-level software for processor peripherals and communication interfaces on spacecraft avionics, including device drivers, onboard algorithms, and flight software.

Role type

Embedded Software Engineer (Spacecraft Avionics)

Builds

Flight software, device drivers, and onboard control algorithms for spacecraft systems

Domain

Aerospace / Embedded Systems

Required skills

C/C++ programming, microcontroller firmware development, bare-metal or RTOS environments, low-level device driver development (SPI, I2C, UART, Ethernet, CAN), hardware/software integration, microcontroller and microprocessor architecture knowledge

Preferred skills

Flight-software experience, FPGA development, avionics or flight hardware bring-up, satellite attitude control systems knowledge, satellite systems protocols (CCSDS, ECSS)

Responsibilities

Write and debug device drivers for sensors, actuators, and spacecraft-bus components; Implement onboard algorithms including closed-loop control and fault detection; Develop iterative bench-test and rigorously reviewed manufacturing/flight software; Support spacecraft commissioning during launch and early operations

Seniority

Mid-level, hands-on IC

Sourced via codingjobboard · Listed on CareerPlan, which tracks 934,000+ jobs from 20+ sources.