onsite
Software Engineer - Starshield - SpaceX
Software Engineer
Software Engineer for Starshield, building reliable in‑space mesh networks with C++, Python, Linux, and real‑time embedded systems to support national security communications.
About the role
Key Responsibilities
- Design, develop, and maintain high‑reliability software for in‑space mesh networking and payload management.
- Implement real‑time communication protocols and fault‑tolerant mechanisms for satellite and ground‑station interfaces.
- Collaborate with systems, hardware, and mission teams to integrate software into embedded platforms.
- Perform rigorous testing, debugging, and performance tuning in simulated and flight environments.
- Document architecture, design decisions, and operational procedures for long‑term maintainability.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.
- Strong experience in C++ and Python for embedded and networking applications.
- Proficiency with Linux operating systems and real‑time development tools.
- Knowledge of networking protocols, mesh networking concepts, and satellite communication fundamentals.
- Excellent problem‑solving skills and ability to work in a highly collaborative, mission‑critical environment.