Job Summary:
SpaceX was founded under the belief that a future where humanity is out exploring the stars is fundamentally more exciting than one where we are not. As a Software Engineer on the Starlink Integration & Test Team, you will be responsible for developing integrated operations and automation for complex subassemblies and components that bring the Starlink Satellite to life.
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
• Invent tools that enable more frequent and reliable software deployment, test execution, and data analysis as part of a continuous integration and release system
Qualifications:
Required:
• Bachelor's degree in computer science, engineering, math, or STEM discipline; OR 2+ years of professional experience in software development in lieu of a bachelor's degree
• Development experience in C, C++, or Python
• Willing to work extended hours and weekends when needed
Preferred:
• 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 numerical analysis techniques and signal processing in multiple domains
• 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
• Cross-context test design skills, ranging from simple unit tests to integrated hardware-in-the-loop regression and exploratory tests
• Experience working with spacecraft, automotive, or other industrial hardware, such as high-powered electro-mechanical systems and ground-support equipment
• 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
Company:
SpaceX develops and operates rockets, satellite networks, and AI infrastructure including launch, connectivity, and cloud services. Founded in 2002, the company is headquartered in Hawthorne, USA, with a team of 1001-5000 employees. The company is currently Late Stage.