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.GNC ENGINEER (STARSHIELD)Starshield leverages SpaceX's Starlink technology and launch capability to support national security efforts. While Starlink is designed for consumer and commercial use, Starshield is designed for government use, with an initial focus on earth observation, communications, and hosted payloads.As an engineer on this team, you will bring a passion and expertise in areas like control theory, state estimation, orbital mechanics, spacecraft systems design, optimization, and software development to join the Starshield guidance, navigation, and control (GNC).There are several sub-teams within Starshield GNC with different focus areas. Applicants will interview for specific teams based on hiring needs and qualifications. Specific team responsibilities might include:Working collaboratively to represent the satellite system in defining scope, requirements, vehicle software, and ground servicesActing as a cross-disciplinary expert ensuring that the satellite system can meet mission objectivesSatellite orbit control, such as low thrust trajectory optimization, station-keeping, and collision avoidanceSupporting on-orbit space vehicle operations through all phases of flightSatellite attitude determination and controlConstellation traffic and fleet management, including the development of supporting ground toolingConstellation and network-level analysis of both existing and proposed systemsDrive improvements to the payload/bus interface design, automated fault detection and response, and alerting systemsRESPONSIBILITIES:Develop highly reliable and performant GNC algorithms, flight software, simulations, tools, services, and dashboards using C++ or PythonParticipate in architecture, design, and code reviewsBulk analysis to review performance data from various elements of the Starshield constellation and hosted payloadsWrite high-quality technical documentation of programs, algorithms, or analysisSupport your relevant on-call operations rotation, commanding satellites or reviewing data to keep our vehicles, payloads, and networks continuously operating at peak performanceLead investigations to understand the root cause of on-orbit anomaliesBASIC QUALIFICATIONS:Bachelor's degree in computer science, aerospace, physics, or an engineering disciplineSoftware development experience in either C++ or PythonPREFERRED SKILLS AND EXPERIENCE:Some preferred skills and experience depend on the specific team within Starshield GNC.Master's degree or Ph.D. in an engineering discipline, computer science, or physicsExperience developing, debugging, and deploying software that has been used in real-world applications/projectsCreative approach to problem-solving, exceptional analytical skills, and engineering fundamentalsExperience with automating complex systemsCradle-to-grave development of three-axis stabilized spacecraft incorporating momentum, magnetic, and propulsive controlStrong understanding of orbital mechanics, including low thrust trajectory optimization and station-keepingExperience with Docker/Kubernetes and Linux-based operating systemsExperience in verifying GNC algorithm performance via simulation, and validation of the simulation's modelsExperience with space-based sensor platforms and state estimation, particularly attitude determination, orbit determination, GNSS, and radio navigationGeneral familiarity with the disciplines necessary for spacecraft flight including; structures, propulsion, avionics, GNC, flight software, dynamics, launch and mission operations, and