Manufacturing Test Software Engineer

PerformixEdina, MO
Onsite

About The Position

This position owns the software that operates factory programming stations, production test fixtures, calibration systems, and end-of-line manufacturing equipment. Responsibilities include developing automated manufacturing software, integrating with electronic instrumentation, maintaining production traceability systems, and improving manufacturing quality, reliability, and throughput. This role works closely with embedded software, electrical, mechanical, manufacturing, and quality engineering teams to ensure products are efficiently manufactured and thoroughly tested throughout their lifecycle.

Requirements

  • Bachelor of Science in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience.
  • 3+ years of professional manufacturing software development experience.
  • Proficiency in Python.
  • Experience developing software on Linux.
  • Experience developing automated test, manufacturing, or production software.
  • Experience interfacing with embedded hardware.
  • Experience with common hardware communication interfaces such as USB, Ethernet, UART, SPI, or I²C.
  • Strong problem-solving and debugging skills.

Nice To Haves

  • Experience with C++ and/or C.
  • Experience with embedded Linux systems.
  • Experience with robotics or autonomous systems.
  • Experience with microcontroller firmware development.
  • Experience with OpenCV or basic image processing.
  • Experience developing graphical user interfaces using PySide, PyQt, or similar frameworks.
  • Experience with SQL, SQLite, PostgreSQL, or manufacturing databases.
  • Experience with Docker and CI/CD systems.
  • Familiarity with Design for Test (DFT) and Design for Manufacturability (DFM).
  • Experience supporting contract manufacturing operations.

Responsibilities

  • Design, develop, test, and maintain software for manufacturing test fixtures and production equipment.
  • Own all software used to manufacture, program, calibrate, and verify Client’s products.
  • Develop automated production tests for printed circuit boards, subassemblies, and completed robotic systems.
  • Develop software used to program embedded processors, Linux systems, microcontrollers, EEPROMs, and other programmable devices.
  • Design and implement production test sequences, pass/fail criteria, automated diagnostics, and manufacturing workflows.
  • Integrate software with manufacturing equipment including power supplies, oscilloscopes, digital multimeters, electronic loads, relay controllers, programmers, barcode scanners, label printers, RF test equipment, and other electronic instrumentation.
  • Develop software that communicates with embedded devices using USB, Ethernet, UART, SPI, I²C, CAN, JTAG, SWD, and other hardware interfaces.
  • Collect, store, and manage manufacturing test results, calibration data, serial numbers, firmware versions, and production traceability information.
  • Investigate manufacturing failures, determine root causes, and implement corrective actions.
  • Improve manufacturing throughput, product quality, and production yield through software automation.
  • Develop reusable software frameworks for manufacturing and production testing.
  • Develop engineering tools to assist with hardware bring-up, production debugging, and failure analysis.
  • Create and maintain manufacturing software documentation, operating procedures, and test specifications.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service