SpaceX is looking to solve the problem of enabling human life on Mars by developing the technologies to make this possible, with the ultimate goal of returning humans to the moon and enabling human exploration in the final frontier.
Requirements
- Development experience in C++, JavaScript/TypeScript, or Python.
- Strong backend expertise in C++, including experience with high-performance, real-time systems.
- Working knowledge of interfaces, networking, and modern development practices.
- Experience with frontend frameworks like Lit, and proficiency in JavaScript/TypeScript, HTML, and CSS.
- Familiarity with vector and motion graphics, including SVG, HTML5 Canvas, WebGL, and CSS.
- Hands-on experience with networking protocols (e.g., WebSockets, gRPC), containerization (e.g., Docker), and orchestration tools (e.g., Kubernetes).
- Experience with development for mobile platforms or cross-platform interfaces.
Responsibilities
- Develop and maintain backend systems in C++ to support real-time data processing, interfaces, and networking for mission-critical displays.
- Create aesthetically and functionally flawless user interfaces using Lit Web Components (JavaScript/TypeScript) that reduce the cognitive load of operators while maintaining high guardrails for safety.
- Work towards enabling a future that empowers Operators to manage a fleet of vehicles at a time, leveraging technologies like WebSockets, gRPC, and containerization.
- Design and implement scalable infrastructure using Kubernetes for deployment and orchestration services.
- Create and apply techniques, tools, and infrastructure that decrease software complexity and mission-over-mission maintenance.
- Maintain high software standards and software engineering best practices across the full stack.
- Troubleshoot and develop long-term solutions for technical problems to support customers across all SpaceX sites where Ops Displays are used.
Other
- Bachelor’s degree in computer science, software engineering, computer engineering, electrical engineering or other engineering discipline; OR 2+ years of professional software development experience in lieu of a degree.
- Located in Hawthorne, with frequent travel to Starbase.
- Ability to work extended hours and weekends as necessary
- U.S. citizen or national, U.S. lawful, permanent resident (aka green card holder), Refugee under 8 U.S.C. § 1157, or Asylee under 8 U.S.C. § 1158, or be eligible to obtain the required authorizations from the U.S. Department of State.
- Ability to work well in an integrated engineering environment, including frequent interactions with engineers and managers of other engineering disciplines.