onsite
Software Engineer, Vehicle Operations Starshield - SpaceX
Software Engineer
Software Engineer focused on guidance, navigation, and control software for Starshield vehicles, leveraging Starlink technology to support national security missions. Requires expertise in C++, Python, real‑time embedded systems, and satellite communications.
About the role
Key Responsibilities
- Design, develop, and maintain guidance, navigation, and control (GNC) software for Starshield launch vehicles and payloads.
- Integrate Starlink payload interfaces and ensure seamless data flow between vehicle subsystems and ground control.
- Implement real‑time algorithms, perform rigorous unit and integration testing, and optimize performance for on‑board processors.
- Collaborate with hardware, systems, and mission operations teams to validate software against flight requirements.
- Diagnose and resolve software defects discovered during simulation, hardware‑in‑the‑loop, and flight operations.
- Document design decisions, update technical specifications, and contribute to continuous improvement of development processes.
Requirements
- Bachelor’s or Master’s degree in Aerospace Engineering, Computer Science, or related field with 3+ years of software engineering experience.
- Proficiency in C++ and Python, with strong object‑oriented design skills.
- Hands‑on experience developing real‑time embedded systems for aerospace or satellite applications.
- Solid understanding of satellite communications, telemetry, and ground‑station interfaces.
- Excellent problem‑solving, communication, and teamwork abilities in a fast‑paced, mission‑critical environment.