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 develop integrated operations and automation for complex subassemblies and components that bring the Starlink Satellite to life, focusing on design, development, and building innovative test systems.
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.