RESPONSIBILITIES: + Develop highly reliable and performant GNC algorithms, simulations, tools, services, and dashboards using C++ or Python; Starlink GNC Engineers write actual production code, not just prototypes for transcription by another team + Participate in architecture, design, and code reviews + Bulk data analysis to review performance data from various elements of the Starlink constellation and network + Write high quality technical documentation of programs, algorithms, or analysis + Design and implementation of GNC software that can facilitate all mission concepts of operations across all phases of mission, including off-nominal/contingency scenarios + Design of concepts of operations (CONOPs) that intelligently balance thermal constraints, power budgets, momentum management, communications, and payload-pointing needs + Design, development, and flight software implementation of onboard GNC algorithms to achieve a high level of vehicle autonomy and fault tolerance while providing adequate translational and rotational navigation and control performance + Update and maintain GNC software configurations for a variety of minor vehicle design revisions and mission sets + High fidelity time domain 6DOF modeling and simulation of vehicle dynamics, sensors, actuators, algorithms, and all of their interactions + Monte Carlo simulation analysis to validate safe and reliable flight and quantify navigation and control performance + Heavy involvement in hardware-in-the-loop (HITL) testing efforts, including but not limited to test case design, data review automation, and modeling fidelity improvements + Translational and Rotational state estimation and control systems design and optimization + Vehicle design activities related to ADCS sensor and actuator hardware sizing and layout + Develop, validate, and improve upon complex sensor, actuator, and dynamics models for use in 6DOF simulation analysis + Maintain tight interfaces with other disciplines and subsystems (e.g. thermal, power, communications) to ensure a good and consistent system-level design + Support your relevant on-call operations rotation, commanding satellites or reviewing network data to keep our network continuously operating at peak performance BASIC QUALIFICATIONS: + Bachelor's degree in computer science, aerospace, physics or an engineering discipline + Software development experience in either C++ or Python PREFERRED SKILLS AND EXPERIENCE: + Some preferred skills and experience depend on the specific team within Starlink GNC.