Junior Software Engineer – Hardware Test Automation

About the Job
Verified Job On Employer Career Site
Job Summary:
SpaceX is actively developing technologies to enable human life on Mars. The Software Engineer on the Starshield Integration & Test team will focus on developing integrated operations and automation infrastructure for testing hardware systems, ensuring rapid development and accurate testing of Starshield hardware.
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 for 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 assure 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
• 1+ year of software development experience in C, C++, or Python; or full stack software development experience (internship experience is applicable)
Preferred:
• Extensive knowledge of Linux and Windows operating systems
• Experience with configuration management and version control software
• Experience with continuous integration and agile development
• Experience automating processes and testing to improve manufacturing yields and reduce production time
• Experience with control feedback loop design and implementation
• Experience with numerical analysis techniques and signal processing in multiple domains
• 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
• Experience with spacecraft fluid systems
• Experience with high power electrical systems
• Experience with embedded hardware product development
• Developed and deployed software that has been used in real-world applications/projects.
• Experience with containerization technologies (i.e. Docker, Kubernetes)
• Radio frequency (RF) system-level design, modems, and diagnostic test equipment experience
• Strong skills in troubleshooting, debugging, performance optimization, and unit testing
• Experience with continuous integration and monitoring
• Solid fundamental knowledge of networks, electronics, RF communications, optics, math, and physics
• Ability and willingness to obtain a Top-Secret clearance
Company:
SpaceX is an aviation and aerospace company that designs, manufactures, and launches rockets and spacecraft. Founded in 2002, the company is headquartered in Hawthorne, California, USA, with a team of 1001-5000 employees. The company is currently Late Stage.
Recommended Jobs
Updated 14 days ago
Updated 14 days ago
Updated 14 days ago
Updated 14 days ago
Updated 14 days ago