SpaceX is looking to solve the problem of enabling human life on Mars by developing the necessary technologies, and the software engineer position is dedicated to supporting this goal by troubleshooting, maintaining, and creating software that facilitates and supports checkout operations across the company.
Requirements
- 1+ years of experience with a programming language such as Python, JavaScript, SQL, Linux
- Strong competency in software development practices including testing and continuous integration
- Strong skills in debugging, performance optimization, and unit testing
- Familiar with Agile software development techniques, particularly Test-Driven Development, and Continuous Integration
- Familiarity with vehicle test and flight operation processes
- Familiarity with common aerospace instrumentation (e.g. pressure transducers/RTD's)
Responsibilities
- Create, Maintain, Streamline, and Troubleshoot analysis tools, enterprise applications, automated tests and miscellaneous software systems that facilitate and support checkout operations across the company
- Lead the design, development, review and implementation of new software projects
- Periodically review the performance, capabilities, and complexity of existing tools and processes and implement more efficient or more reliable approaches when sensible
- Implement interdisciplinary software solutions to optimize engineering time and eliminate recurring tasks, streamline workflows, and reduce risk for hazardous operations
- Develop sustainable, scalable, and secure software systems that follow an object-oriented paradigm
- Participate and provide meaningful feedback in architecture, design, and code reviews
Other
- Ability to work extended hours and weekends as needed
- Must be willing to travel – up to 10%
- 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
- Bachelor's degree in an engineering, math, or scientific discipline OR 2+ years of professional experience coding in an object-oriented language in lieu of a degree
- Excellent communication skills (both written and verbal) and ability to succinctly present recommendations to stakeholders, the customer, and management