Embedded Software Engineer
Core
Single owner of the software stack for satellite programs, covering ground station, flight computer, and payloads.
Role type
Senior IC embedded software engineer
Builds
Satellite software stack (ground station, flight computer, payloads)
Domain
Aerospace / Embedded Systems
Required skills
C, C++, Python, Embedded Linux, Build systems, CI/CD, Git, System integration, Debugging, Third-party SDK integration
Preferred skills
Defense or embedded-system-of-systems background, Constrained Linux platforms, Docker/Containerization, Embedded interconnect protocols (I2C, SPI, UART, RS422/485)
Responsibilities
Own the software stack across ground station, flight computer, and payloads; Maintain Yocto-based payload software; Write and maintain embedded and host-side software; Integrate code contributions from adjacent teams; Partner with hardware engineers on system bring-up; Debug across hardware, kernel, and userspace; Write and maintain automated tests and technical documentation
Seniority
Senior, hands-on IC
