Remote Software Engineer - Starshield Program
About the Role
Join SpaceX as a Remote Software Engineer and contribute to the Starshield program, which leverages cutting-edge technology to support national security efforts. This role offers the opportunity to work on innovative projects that aim to enable human life on Mars while ensuring the security and reliability of satellite systems.
What You'll Do
- Create highly reliable software systems that control hundreds of satellites in low Earth orbit.
- Leverage software design to improve satellite constellation performance, security, and availability.
- Oversee the software life cycle from development to operational support.
- Collaborate with interdisciplinary teams to design and build next-generation satellite capabilities.
- Write high-quality Linux-based C++ software for various processors and microcontrollers.
- Implement networking technologies to manage data across satellites and ground operations.
- Develop automated ground-based systems that integrate smart data processing with satellite command and control.
- Build models and simulations to enhance system performance.
Requirements
- 3+ years of experience as a software engineer, with a focus on C++ development.
- Experience with Linux-based systems and embedded programming.
- Strong problem-solving skills and a passion for innovative technology.
- Ability to work collaboratively in a fast-paced environment.
- Familiarity with satellite communications and networking technologies is a plus.
Nice to Have
- Experience in aerospace or defense industries.
- Knowledge of cloud computing and data processing technologies.
- Familiarity with automated testing and CI/CD practices.
What We Offer
- Competitive salary ranging from $120,000 to $150,000 annually.
- Fully remote work environment with flexible hours.
- Opportunity to work on groundbreaking technology that impacts national security.
- Collaborative and innovative team culture.
- Comprehensive health benefits and wellness programs.
- Professional development opportunities and continuous learning.
This Remote Software Engineer position at SpaceX offers a unique opportunity to work on innovative satellite systems while enjoying competitive pay and flexible work conditions.
Who Will Succeed Here
Proficiency in C++ with experience in developing real-time applications for embedded systems, demonstrating the ability to write efficient and reliable code under constraints typical of satellite operations.
Strong understanding of Linux environments, showcasing experience in system-level programming and troubleshooting, particularly in cloud computing and networking contexts to ensure seamless satellite communication.
A proactive problem-solver mindset, with a track record of working independently in remote settings, capable of managing complex tasks and navigating challenges in the fast-paced aerospace technology sector.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months