SpaceX is looking to develop, test, deploy, and operate the most advanced aviation internet system in the world. This role will task you with owning test software to verify the health and functionality of the Starlink Aviation devices that will be installed on a growing number of business and commercial jets globally.
Requirements
- 2+ years of software programming experience using Python, C, or similar (including internships, design/build/compete, collegiate project teams, etc)
- Experience with Linux, Bash, virtual machines, containerization technologies (i.e. Docker, Kubernetes), and computer networking
- Understanding of software testing, continuous integration, build, deployment and monitoring
- Experience developing application, test, or automation software in an interdisciplinary environment
- Extensive knowledge with a range of digital and analog interfaces including GPIB, USB, VISA, TCP/IP, VLAN, CAN bus, SPI, I2C, Modbus, analog-to-digital conversion
- Experience troubleshooting interactions between software and hardware such as network devices and lab instrumentation
- Competency in systems including harnessing, avionics, instrumentation, radio frequency (RF), mechanisms, software, and fluids systems
Responsibilities
- Develop modular, reusable factory test and automation software in Python and similar languages to verify functionality of Starlink Aviation devices through the full life cycle of design, qualification, and production
- Write factory software to interact with devices under test, test equipment, instrumentation, and production documentation systems
- Develop custom automation solutions to engineering and manufacturing challenges to improve manufacturing yields and reduce production time
- Develop algorithms to analyze complex test data to determine if devices have met acceptance criteria
- Work with partner teams to determine and correct root cause of device software and hardware failures
- Create and maintain hardware-in-the-loop (HITL, HIL) continuous integration systems to screen for regressions of device software and factory software
- Define and implement project plans, manage milestones, and hold reviews to assure reliable test systems are delivered to production
Other
- Bachelor’s degree in an engineering, math, or science discipline
- Ability to learn and work in a fast-paced, autonomously-driven, and demanding atmosphere
- Strong project management, organizational, and communication skills
- Willing to work extended hours and weekends as needed
- Willing to travel up to 15% time to aviation integration sites and other SpaceX sites