SpaceX

Broadband Internet

EmbeddedSoftwareEngineer,OS/Platform(Starlink)

Redmond, Washington, United States
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid candidates.

The Brief

“Embedded Software Engineer, OS/Platform (Starlink) at SpaceX. Skills: Embedded Software Engineering, OS/Platform Development, Linux, C/C++, Python/Rust. 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.”

What You'll Achieve.

Bringing up next generation space grade silicon; Develop software from the early stage boot loaders to business logic with an emphasis on deterministic, secure, and performant platform for all of SpaceX Linux based spacecraft and grounds-based components.; Infrastructure and tools to enable rapid development and testing of new features for all OS/platform features.; Maximize Starlink’s utility for communities and businesses around the globe.

Industry & Context.

Broadband Internet
Problems you'll solve

Solving challenges underpinning every aspect of the program’s growth.

What They're Looking For.

Must Have

Development experience in C, C++, python and/or rust

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.

Be the first software team to receive new satellite components.

Interface with Silicon

and Application Software Engineers to bring hardware from prototype stage to on on-orbit operations.

How You'll Work.

Team & Collaboration

Interface with Silicon, Electrical, and Application Software Engineers

Full Job Description

SpaceX was founded under the belief that a future where humanity is out exploring the stars is fundamentally more exciting than one where we are not. Today SpaceX is actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars. EMBEDDED SOFTWARE ENGINEER, OS/PLATFORM (STARLINK) At SpaceX, we’re leveraging our experience in building rockets and spacecraft to deploy Starlink, the world’s most advanced broadband internet system. Starlink is the world’s largest satellite constellation and is providing fast, reliable internet to 9M+ users worldwide. We design, build, test, and operate all parts of the system – thousands of satellites, consumer receivers that allow users to connect within minutes of unboxing, and the software that brings it all together. We’ve only begun to scratch the surface of Starlink’s potential global impact and are looking for best-in-class engineers to help maximize Starlink’s utility for communities and businesses around the globe. As an OS/Platform Software Engineer on the Starlink program, you will be solving challenges underpinning every aspect of the program’s growth. The areas you could have an impact on could include, but are not limited to: Bringing 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, secure, and performant platform for all of SpaceX Linux based spacecraft and grounds-based components. Infrastructure and tools to enable rapid development and testing of new features for all OS/platform features. Our software engineers are responsible for the complete lifecycle of the software they create, including development, testing, and support. RESPONSIBILITIES: 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. Mai

Free ATS check

Applying for this Embedded Software Engineer, OS/Platform (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 →