Jobs · Information Technology · Washington

OS/Platform Software Engineer (Starlink)

SpaceX · Redmond, WA · 2 days ago
On-siteInformation Technology$125k–$145k/yrFull-time

SpaceX is developing Starlink, the world’s most advanced broadband internet system and largest satellite constellation, to provide fast, reliable internet to millions of users worldwide. As an OS/Platform Software Engineer on the Starlink program, you will tackle challenges that underpin every aspect of the program’s growth, from next-generation space-grade silicon to secure, high-performance software for Linux-based spacecraft and ground components.

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.
  • Maintain the spacecraft Ethernet network and connectivity.
  • Develop, deploy, and test the spacecraft software update process.
  • Support in-house System on Chip and peripherals through the lifecycle of the part.
  • Support OS/Platform-specific test infrastructure.
  • Develop and support device drivers for third-party and in-house components.
  • Be the first software team to receive new satellite components.
  • Interface with Silicon, Electrical, and Application Software Engineers to bring hardware from prototype stage to on-orbit operations.

Requirements

  • Bachelor’s degree in computer science, engineering, math, or science discipline; OR 2+ years of professional experience in software development in lieu of a degree (internship experience is applicable).
  • Development experience in C, C++, Python, and/or Rust.
  • Must be willing to work extended hours and weekends as needed.
  • To conform to U.S. Government export regulations, applicant must be a U.S. citizen or national, U.S. lawful permanent resident (green card holder), Refugee under 8 U.S.C.1157, or Asylee under 8 U.S.C.1158, or be eligible to obtain the required authorizations from the U.S. Department of State.

Preferred Skills and Experience

  • Linux Kernel upstreamed patches preferred.
  • Knowledge of networking and the 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, and continuous monitoring.
  • Creative approach to problem-solving, exceptional analytical skills, and strong engineering fundamentals.
  • Strong skills in debugging, performance optimization, and unit testing.
  • Excellent communication skills, both written and verbal.
  • Ability to work effectively in a dynamic environment with changing needs and requirements.

Pay

Compensation and benefits:

  • Software Engineer/Level I: $125,000 - $145,000 per year
  • Software Engineer/Level II: $145,000 - $175,000 per year

Your actual level and base salary will be determined based on job-related knowledge, skills, education, and experience. Base salary is just one part of your total rewards package at SpaceX. You may also be eligible for long-term incentives (company stock or long-term cash awards), discretionary bonuses, and the ability to purchase additional stock at a discount through an Employee Stock Purchase Plan.

Benefits

  • Comprehensive medical, vision, and dental coverage.
  • 401(k) retirement plan.
  • Short- and long-term disability insurance.
  • Life insurance.
  • Paid parental leave.
  • 3 weeks of paid vacation and 10+ paid holidays per year.
  • Paid sick time (for employees in Washington State).
  • Company shuttles for roundtrip travel from select Seattle locations to the SpaceX Redmond office (Monday to Friday).
  • Various discounts and perks.

Similar jobs