SpaceX is developing technologies to enable human life on Mars, with a focus on creating reliable and high-performance systems for the Starlink Satellite. The role involves solving complex technical challenges in the integration and testing of optical payloads and flight components.
Requirements
- Bachelor's degree in computer science, engineering, math, or STEM discipline; OR 2+ years of professional experience in software development in lieu of a degree
- Development experience in C, C++, or Python
- Extensive knowledge of Linux/Windows operating systems, computer architecture and networks
- Experience troubleshooting interactions between software and hardware such as network devices and lab instrumentation
- Experience developing application, test, or automation software in an interdisciplinary production environment
- Experience with configuration management, version control software, continuous integration, and agile development
- Extensive knowledge with a range of digital and analog interfaces including GPIB, USB, VISA, TCP/IP, VLAN, CAN bus, SPI, I2C, Modbus, and analog-to-digital conversion
Responsibilities
- Develop modular, reusable test and automation software in Python and similar languages for manufacturing and engineering design verification
- Write automation software to interact with flight hardware, test equipment, instrumentation, and production documentation systems
- Develop software that allows test execution across multiple environments: hardware-in-the-loop (HITL, HIL) and virtualized hardware simulations
- Develop custom automation solutions to engineering and manufacturing challenges using a combination of embedded electronics and innovative hardware
- Develop algorithms to analyze complex test data to determine if components have met acceptance criteria
- Maintain and troubleshoot existing automation infrastructure and work with partner teams to determine and correct root cause of failures
- Define and implement project plans, manage milestones and hold reviews to ensure reliable test systems are delivered to production
Other
- Willing to work extended hours and weekends when needed
- Ability to work in a dynamic environment independently or in a team, take initiative, and communicate effectively in a solution-oriented manner
- Solid fundamental knowledge of networks, electronics, RF communications, optics, math, and physics
- 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