SpaceX
Internet
OS/PlatformSoftwareEngineer(Starlink)
“OS/Platform Software Engineer (Starlink) at SpaceX. Skills: OS/Platform Software Engineering, Linux, C/C++/Python/Rust, Embedded Systems, System on Chip development. Maintain and update in house branches of OSS software such as Linux, Buildroot, and u-boot. Support secureboot and runtime security of all Linux based satellite components”
Industry & Context.
What They're Looking For.
Must Have
Development experience in C, C++, python and/or rust, 2+ years of professional experience in software development in lieu of a degree (internship experience is applicable)
Nice to Have
Linux Kernel Up streamed patches, Knowledge of networking and Linux networking stack, Good knowledge of computer architecture and modern secure boot flows, Experience with ARM embedded systems, Deep understanding of testing, continuous integration, build, deployment
What You'll Do.
Maintain and update in house branches of OSS software such as Linux
Support secureboot and runtime security of all Linux based satellite components
Maintain the spacecraft Ethernet network and connectivity
deploy and test spacecraft software update process
Support in-house System on Chip and peripheral through the life-cycle of the part
Support OS/Platform specific test infrastructure
Development and support device drivers for third party and in-house components
Bring up next generation space grade silicon
including in house designed system on chip and peripherals
Develop software from the early stage boot loaders to business logic with an emphasis on deterministic
and performant platform for all of SpaceX Linux based spacecraft and grounds-based components
Develop infrastructure and tools to enable rapid development and testing of new features for all OS/platform features
How You'll Work.
Team & Collaboration
Interface with Silicon, Electrical, and Application Software Engineers to bring hardware from prototype stage to on on-orbit operations
Applying for this OS/Platform Software Engineer (Starlink) role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Greenhouse
- Create a Greenhouse profile before applying — it saves time across multiple applications.
- Upload your resume as a PDF; the parser handles it better than Word.
- Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
- Enable email notifications to track application status in real time.
ANONYMOUS · UNFILTERED
What do employees actually say about SpaceX?
Real rants from real employees. Read before you apply.