×
Register Here to Apply for Jobs or Post Jobs. X

Manufacturing Test Software Engineer

Job in Edina, Hennepin County, Minnesota, USA
Listing for: Performix
Full Time position
Listed on 2026-08-16
Job specializations:
  • Software Development
    Embedded Software Engineer, Python, Embedded Systems/ Firmware/ IoT
Salary/Wage Range or Industry Benchmark: 90000 - 130000 USD Yearly USD 90000.00 130000.00 YEAR
Job Description & How to Apply Below

· Design, develop, and maintain the software, automation systems, and production infrastructure used to manufacture, program, calibrate, and verify Client’s products.

· 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.

Essential Duties and Responsibilities

· To perform this job successfully, an individual must be able to perform the following satisfactorily; other duties may be assigned. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

· 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.

To perform the job successfully, an individual should demonstrate the following.

  • Proficiency in Python.
  • Strong software architecture and maintainable software design skills.
  • Experience developing automated manufacturing, production, or hardware test software.
  • Experience working in a Linux environment.
  • Experience communicating with embedded systems using USB, Ethernet, UART, SPI, I²C, CAN, JTAG, SWD, or similar interfaces.
  • Experience interfacing with electronic test equipment such as SCPI, VISA, PyVISA, or similar frameworks.
  • Experience designing software that integrates with production fixtures and manufacturing equipment.
  • Experience with databases, production traceability systems, or manufacturing data collection.
  • Strong debugging and troubleshooting skills involving both hardware and software.
  • Experience with Git and modern software development practices.
  • Excellent written and verbal communication skills.
  • Ability to independently lead projects from concept through deployment.
Required Qualifications
  • 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.
Desired…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary