What are the responsibilities and job description for the Test Automation Engineer - NI VeriStand to Python Migration position at Zapnix LLC?
Role: Test Automation Engineer - NI VeriStand to Python Migration
Location: Kalamazoo, MI 100% onsite.
Position Type: Full Time Permanent
Required:
- 5 years embedded systems, firmware, or system-level test engineering on physical hardware
- NI VeriStand hands-on: system definition (.nivssdf), Real-Time Sequences (.nivsseq), stimulus profiles, workspace/screen configuration, custom devices; deploying to NI real-time targets
- NI hardware: PXI/PXIe chassis, real-time controllers, DAQ modules, signal conditioning; configuration in NI MAX
- Python: production-quality - OOP design, pytest or comparable, fixtures, hardware abstraction, structured logging and reporting
- NI Python APIs: nidaqmx, nixnet, pyvisa, or demonstrable equivalent instrument-control work in Python
- Electronics: reads schematics fluently, confident probing live PCBAs, proficient with scope, DMM, logic analyzer, bench supplies, electronic loads
- Protocols: CAN and CAN FD, I²C, SPI, UART/RS-232/RS-485 - at debugging level, not just familiarity
- HIL concepts: closed-loop simulation, plant models, signal conditioning, fault insertion, real-time determinism
- Tooling: Git; Jira, Azure DevOps, Polarion, or Jama
- Able to work onsite in Kalamazoo for the full engagement