Software Engineer - Hardware Test
Zipline · South San Francisco, CA · 1 mo ago
EngineeringFull-time
About You And The Role
The Senior Software Engineer - Hardware Test at Zipline will develop and deploy high-quality software for automated testers of our next-generation P2 hardware. This role involves gaining a deep understanding of the avionics stack, flight, and embedded code, and vehicle-sensors. Responsibilities include owning test systems from prototype design to production, driving end-to-end test campaigns, triaging and root-causeing field failures, and developing automation software scripts and visualization tools.
What You'll Do
- Arcitect, develop, and deploy test software and test assets for validating components such as avionics boards, sensors, instrumentation, and mechanism assemblies.
- Develop automation-centric software scripts to streamline design and production testing.
- Develop a deep understanding of components under test, becoming a subject matter expert in their behavior under various conditions.
- Coordinate cross-functional teams and external vendors to deploy high-quality test systems in a timely manner to support vehicle builds.
- Drive end-to-end test campaigns from development through design validation, certification, and production automation (often working on multiple fronts simultaneously).
- Triage and root-cause field failures using data analysis, test heritage, correlation to operating conditions, and one-off test campaigns.
- Develop automation software scripts and visualization tools to streamline design and production testing.
What You'll Bring
- 5+ years of programming experience in Python for high-volume production applications (preferably in manufacturing or EOL software development).
- Some knowledge of embedded C and ability to understand Rust is desired.
- Experience with object-oriented programming.
- Experience building automation systems for safety-critical and factory applications.
- Experience working with Git / CI and the software development and validation process.
- Experience developing software that interfaces directly with hardware, including navigating datasheets and validating hands-on with representative hardware.
- Experience developing test plans, test requirements, and test criteria for hardware products.
- Experience using and deep understanding of common test instrumentation and data acquisition hardware.
- Experience solving complex multidisciplinary problems with little supervision on schedule as an individual or as a member of an integrated team.
- Must be authorized to work in the US.
Note
This is an onsite role at our South San Francisco office with potential for some travel opportunities.