Software Engineer, Constellation Design (Starlink) at SpaceX
Redmond, WA, United States
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 ofenabling human life on Mars.
SOFTWARE ENGINEER (CONSTELLATION DESIGN)
SpaceX is looking for a software engineer with a passion for systems analysis to design and develop the tools to optimize the Starlink network, constellation, and spacecraft.You will work with teams across the organization to answer questions ranging from -how can the fleet better allocate bandwidth?- to -where should ground antennas be placed throughout the world?- The algorithms you write and the analysis tools you build, which integrate with the same code running satellites in space, will guide business decisions across the entire Starlink program as we race towards consumer service, global coverage, and Mars.
RESPONSIBILITIES:
Simulate the operation of the constellation as a system and test future designs.
Develop algorithms for efficient operation of the network including capacity planning, throughput allocation, fault-recovery, and network routing.
Optimize the revenue generation capability of the Starlink constellation for current and future designs.
Assess constellation design trades on a weekly basis and build new methods to support these trades.
Build simulation tools integrated into the network software and telemetry to analyze performance.
Participate in architecture, design, and code reviews.
Communicate business results to the broader team on a regular basis.
BASIC QUALIFICATIONS:
Bachelor's degree in computer science, engineering, math, or science discipline; or2+years of experience insoftware development.
Development experience in Python, Java, C, or C++.
PREFERRED SKILLS AND EXPERIENCE:
Experience writing code to analyze large datasets and communicating conclusions.
Solid fundamental knowledge of networks, electronics, math, and physics.
History of successfully developing software tools independently.
Strong understanding of classical dynamics, orbital mechanics, and modeling physical systems.
Experience at the integration and operations level of a complex vehicle or project
Strong skills in debugging, performance optimization, and unit testing.
Creative approach to problem solving, exceptional analytical skills and engineering fundamentals.
Developed, debugged and deployed software that has been used in real world applications/projects.
Excellent communication skills both written and verbal.
Experience with networking protocols (UDP, TCP, etc).
Experience with RF system development and operation.
ADDITIONAL REQUIREMENTS:
ITAR REQUIREMENTS:
SpaceX is an Equal Opportunity Employer; employment with SpaceX is governed on the basis of merit, competence and qualifications and will not be influenced in any manner by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability or any other legally protected status.
Applicants wishing to view a copy of SpaceX's Affirmative Action Plan for veterans and individuals with disabilities, or applicants requiring reasonable accommodation to the application/interview process should notify the Human Resources Department at (310) 363-6000.