Manufacturing Test Engineering, SoftwareActive
The opportunity
As a Software Manufacturing Test Engineer, you will build, scale, and maintain the software that drives our manufacturing test systems. In this role, your primary focus will be developing production software that directly tests complex hardware systems, integrates with…
What you'll do
Maintain ownership of software manufacturing test activities in production,: ensuring test station uptime, operator usability, and smooth factory throughput
Develop and maintain PLC-integrated station control software: commanding industrial controllers over Modbus TCP for rig actuation, interlocks, and sensor acquisition — and maintain the tag/address index as PLC programs evolve, including tooling that imports controller tag exports and validates them against the station's expected schema
Build hardware-free simulation environments (containerized station images,: virtual CAN replay, device simulators) so test software is developed and regression-tested without occupying hardware
Design, build, and maintain production software manufacturing test suites: primarily in Python (for hardware control, test sequencing, and instrument automation) and C# (for test executives, operator interfaces, and background services)
Integrate software manufacturing test applications directly with sensors,: DAQs, programmable power supplies, electronic loads, and vehicle compute hardware
Implement low-level hardware communication using embedded protocols including: UART, CAN, and RS-485 / RS-232 to command, flash, and validate devices under test (DUTs)
What they're looking for
- Deploy, configure, and debug software manufacturing test systems running on: Linux/Unix platforms using terminal command-line tools, SSH, and network debugging utilities
- Leverage Nix and NixOS to manage reproducible software manufacturing test: environments, eliminating dependency drift between engineering development benches and production line stations
- Collaborate with hardware and firmware engineers during early-stage product: development (NPI) to define software manufacturing test requirements, coverage, APIs, and pass/fail limits
- Automate software manufacturing test execution across various levels of: assembly, from PCBA-level functional test (FCT) up to full-system and Environmental Stress Screening (ESS) checkouts