Summary
SpaceX is a company focused on developing technologies for human life on Mars. They are seeking a Software Engineer for the Dragon team to develop and verify mission-critical software for their Crewed and Cargo vehicles, ensuring safe and reliable operations.
Responsibilities
- Develop, execute, and analyze the code and configuration for the software systems that fly our vehicles
- Invent new tools that enable more frequent and reliable software deployment, automated data review, and automated configuration verification
- Analyze test results and bugs that require in-depth investigations
- Troubleshoot flight hardware/software systems with interdisciplinary engineering teams
- Plan and execute vehicle testing milestones
- Support mission operations as a flight software specialist
- Roll out new software changes to the vehicle fleet
- Occasional travel to launch sites and customer sites for testing and/or operations
Skills
- Bachelor's degree in computer science, engineering, math, or science discipline OR 2+ years of experience in software development in lieu of degree
- 1+ years of software development experience in C/C++
- Must be available to work extended hours and weekends as needed
- To conform to U.S. Government export regulations, applicant must be a (i) U.S. citizen or national, (ii) U.S. lawful, permanent resident (aka green card holder), (iii) Refugee under 8 U.S.C. § 1157, or (iv) Asylee under 8 U.S.C. § 1158, or be eligible to obtain the required authorizations from the U.S. Department of State
- Basic knowledge of electronics, controls, motor design, and physical mechanics
- Fluency in Linux, including: Bash shell scripting, Network troubleshooting
- Experience building or working with real-time embedded systems
- Experience with software documentation, creating system diagrams, and enumerating software requirements
- Experience with software testing
- Knowledge of state machines
Qualifications
Must Haves
- Bachelor's degree in computer science, engineering, math, or science discipline OR 2+ years of experience in software development in lieu of degree
- 1+ years of software development experience in C/C++
- Must be available to work extended hours and weekends as needed
- To conform to U.S. Government export regulations, applicant must be a (i) U.S. citizen or national, (ii) U.S. lawful, permanent resident (aka green card holder), (iii) Refugee under 8 U.S.C. § 1157, or (iv) Asylee under 8 U.S.C. § 1158, or be eligible to obtain the required authorizations from the U.S. Department of State
Nice to Haves
- Basic knowledge of electronics, controls, motor design, and physical mechanics
- Fluency in Linux, including: Bash shell scripting, Network troubleshooting
- Experience building or working with real-time embedded systems
- Experience with software documentation, creating system diagrams, and enumerating software requirements
- Experience with software testing
- Knowledge of state machines
Benefits
- Long-term incentives, in the form of company stock, stock options, or long-term cash awards
- Potential discretionary bonuses
- Ability to purchase additional stock at a discount through an Employee Stock Purchase Plan
- Access to comprehensive medical, vision, and dental coverage
- Access to a 401(k) retirement plan
- Short and long-term disability insurance
- Life insurance
- Paid parental leave
- Various other discounts and perks
- 3 weeks of paid vacation
- Eligible for 10 or more paid holidays per year
- Exempt employees are eligible for 5 days of sick leave per year