remote
Senior Application Software Engineer - SpaceX
Software Engineer
Senior engineer designing and delivering mission‑critical applications for launch vehicle production, flight operations, and global satellite internet services, using C++, Python, and Linux‑based real‑time platforms.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance, mission‑critical software that supports launch vehicle manufacturing, flight operations, and satellite network services.
- Implement robust, real‑time solutions on Linux platforms, ensuring reliability and low latency for critical flight and ground‑system applications.
- Collaborate with cross‑functional teams—including hardware, systems, and operations—to define requirements, integrate components, and troubleshoot production issues.
- Drive software architecture decisions, enforce coding standards, and conduct rigorous code reviews to maintain high quality and safety standards.
- Establish and maintain CI/CD pipelines, automated testing, and deployment processes to accelerate delivery cycles.
Requirements
- 5+ years of professional experience in C++ and Python development for complex, real‑time or embedded systems.
- Strong proficiency with Linux development, debugging tools, and performance optimization.
- Demonstrated ability to design scalable software architectures and lead technical discussions.
- Experience with version control (Git) and CI/CD workflows in a collaborative environment.
- Excellent problem‑solving skills, teamwork mindset, and commitment to high‑integrity, mission‑critical software.