Taro Logo

Software Engineer, Power Systems Controls (Starlink)

SpaceX is a space exploration company founded with the goal of enabling human life on Mars, currently developing technologies including Starlink, the world's largest satellite constellation providing fast internet to over 6M users worldwide.
$122,500 - $170,000
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Space

Description For Software Engineer, Power Systems Controls (Starlink)

SpaceX is seeking a Software Engineer for their Power Systems Controls team working on the Starlink satellite program. This role combines software engineering with satellite systems optimization, requiring expertise in both programming and physics. The position involves developing real-time software to manage satellite energy systems and optimize network performance for Starlink's global internet constellation.

As a Software Engineer on this team, you'll be responsible for creating first-principles models of satellite thermal and power behavior, developing optimization algorithms for user experience, and contributing to simulation software. The role requires strong programming skills in C++ and Python, along with a deep understanding of physics and mathematics. You'll work closely with cross-functional teams to design and implement next-generation satellite hardware and software solutions.

SpaceX offers a comprehensive benefits package including medical coverage, 401(k), stock options, and paid time off. The company provides a unique opportunity to work on cutting-edge space technology while contributing to the world's largest satellite constellation, currently serving over 6 million users globally. The position is based in Redmond, WA, with company shuttle service available from select Seattle locations.

This role is ideal for someone who combines strong software engineering skills with an interest in space technology and physical systems optimization. You'll be part of a team making direct impact on global internet infrastructure while working at one of the most innovative space companies in the world. The position offers competitive compensation ranging from $122,500 to $170,000 depending on experience level, plus additional benefits and equity opportunities.

Last updated 21 hours ago

Responsibilities For Software Engineer, Power Systems Controls (Starlink)

  • Develop highly reliable, real-time software that plans how satellites should spend energy
  • Build models that accurately predict behavior of physical systems and user experience
  • Participate in code reviews and lead software architecture and design
  • Develop prototypes and manage experiments to prove out key design concepts
  • Maintain simulation and analysis tooling to prevent regressions

Requirements For Software Engineer, Power Systems Controls (Starlink)

Python
  • Bachelor's degree in computer science, engineering, math, or STEM discipline OR 2+ years of experience in software development
  • Development experience in C/C++
  • Strong proficiency in C++, python
  • Strong software design and development skills in production software environments
  • Thorough knowledge of physics and math
  • Strong skills in debugging, performance optimization, and unit testing
  • Creative and efficient approach to problem solving
  • Ability to work effectively in a dynamic environment
  • Ability to work independently and in a team

Benefits For Software Engineer, Power Systems Controls (Starlink)

401k
Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Equity
  • Medical, vision, and dental coverage
  • 401(k) retirement plan
  • Short & long-term disability insurance
  • Life insurance
  • Paid parental leave
  • 3 weeks paid vacation
  • 10+ paid holidays per year
  • 5 days sick leave
  • Company stock options
  • Employee Stock Purchase Plan
  • Company shuttles from Seattle locations

Interested in this job?

Jobs Related To SpaceX Software Engineer, Power Systems Controls (Starlink)