Job Summary:
SpaceX is actively developing the technologies to enable human life on Mars. The Sr. Software Engineer (Starshield) will be responsible for creating reliable software systems that control satellite constellations and improve performance and security for government use.
Responsibilities:
• 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 to meet the needs of a wide range of users
• See your software through from start to finish: from figuring out the core needs to prototyping, developing, and testing; to on-orbit rollout and beyond
• Work with interdisciplinary teams to brainstorm, design, and build the next generation of satellite capabilities, from cutting-edge sensors and inter-satellite lasers to space-based cloud compute
• Write high quality Linux-based C++ software for common processors and micro controllers (e.g. ARM, PowerPC, x86, etc.)
• Implement networking technologies to direct data across a variety of satellites, ground operations centers, and users
• Build automated ground-based software systems that integrate smart data processing with command and control of the satellites
• Develop models and simulations for flight-like vehicle software testing, network performance analysis, or research & development projects
• Develop tools that allow for test execution across multiple environments: virtualized hardware, real hardware-in-the-loop, and even vehicle-in-the-loop testing
• Invent new systems that enable more frequent and reliable software deployment, test execution, and data analysis as part of a continuous integration and release system
Qualifications:
Required:
• Bachelor's degree in computer science, engineering, math, or other STEM discipline and 5+ years of experience in software development; OR 7+ years of professional experience in software development in lieu of a degree
• Development experience in C/C++, Python, or other similar programming languages
• This position requires successfully obtaining and maintaining a Top Secret Security Clearance as a condition of employment.
• Must be willing to work extended hours and weekends as needed
Preferred:
• Developed and deployed software that has been used in real-world applications and projects
• Knowledge of computer architecture and networks
• Experience with debugging, performance optimization and unit testing
• Ability to work effectively and creatively in a dynamic environment with changing needs and requirements
• Ability to work independently and in a team, take initiative, and communicate effectively
• Ability to obtain and maintain a Top Secret or Top Secret SCI clearance
• Experience with networking protocols (TCP, UDP, etc.)
• Experience developing in the Linux kernel
• Experience in C++ for high performance systems
• Experience with image data processing and machine learning
• Knowledge of math and physics
Company:
SpaceX develops and operates rockets, satellite networks, and AI infrastructure including launch, connectivity, and cloud services. Founded in 2002, the company is headquartered in Hawthorne, USA, with a team of 1001-5000 employees. The company is currently Late Stage.