Embedded Linux Engineer II
Core
Develop reliable flight software for spacecraft, satellite buses, and reentry capsules using structured bare-metal, RTOS, or Linux-based C++ software.
Role type
Embedded Linux Engineer II (safety-critical aerospace software)
Builds
Flight software for spacecraft and satellite systems
Domain
Aerospace / Embedded Systems
Deliverable
production ML models | product features
Required skills
C++, embedded software development, safety-critical software design, testing and verification, requirements capture, system design trades
Preferred skills
spacecraft launch experience, real-time embedded systems, CCSDS telemetry/telecommand, F' or cFS, Python, Rust, analog/digital electronics, SPI, I2C, CAN, EtherCAT
Responsibilities
Write structured C++ code for embedded processors, own development lifecycle from design to integration, perform initial design trades for open-ended problems, ensure software quality through testing and validation, scope projects and capture requirements
Seniority
Mid-level (3+ years experience)