Software Engineer, Hardware Test & Automation (Starshield)
SpaceX · Hawthorne, CA · 2 wk ago
On-siteEngineering$125k–$150k/yrFull-time
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
- 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
- 1+ year of software development experience in C, C++, or Python; or full stack software development experience (internship experience is applicable)
Prior Experience
- 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
Additional Requirements
- Must be willing to work extended hours and weekends as needed
- An active clearance may provide the opportunity for you to work on sensitive SpaceX missions; if so, you will be subject to pre-employment drug and random drug and alcohol testing