SpaceX

Internet

OS/PlatformSoftwareEngineer(Starlink)

Redmond, Washington, United States
The Brief

“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.

Internet

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

Free ATS check

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.

Read Company Rants →