CareerPlan

Senior Software Engineer, Operating Systems

USAFull-time2026-10-20 → 2026-11-10
On-site · United StatesU.S. persons only (export control)

Core

Develop low-level software for avionics, embedded Linux platforms, bootloader frameworks, and secure firmware update mechanisms for mission-critical spacecraft.

Role type

Senior IC embedded systems engineer (operating systems)

Builds

Embedded Linux platforms, bootloader frameworks, and secure firmware deployment systems for spacecraft.

Domain

Aerospace / Avionics / Embedded Systems

Required skills

C++, Python, Rust, embedded Linux, Yocto, Buildroot, U-Boot, bootloader integration, secure firmware deployment, hardware debugging, schematic analysis

Preferred skills

mission-critical satellite software, avionics bring-up, spacecraft attitude-control systems, reaction wheels, magnetorquers, thrusters, oscilloscope usage, logic analyzer usage

Technologies

Yocto, Buildroot, WolfBoot, U-Boot, Linux, C++, Python, Rust

Responsibilities

Develop low-level software for processor peripherals and communication interfaces; design and validate firmware update mechanisms; implement security enhancements; collaborate with mission operations and hardware teams to deliver spacecraft software.

Seniority

Senior, hands-on IC