Job closedPosted a month ago

Performix - Manufacturing Test Software Engineer

Software Engineer
Open to offers Edina, United States
Twine JobsVerified
Stretford, United Kingdom · Organization
Recently active

Software Engineer is needed in Edina, United States.

Client: Performix

Location: Edina, MN, us

Contract: Contract

Job Description

Design, develop, and maintain 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.

Requirements

Competencies: 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: The requirements listed below are representative of the knowledge, skill, and/or ability required to perform the essential duties of the position in a satisfactory manner:

  • 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 Qualifications:

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

Other Information

Security Clearances: There is no security clearance required at this time, but the applicant must be capable of working in the United States and obtaining a security clearance if required.

Education/Experience: Bachelor of Science in manufacturing engineering, computer science, computer engineering, electrical engineering, or equivalent experience.

Language Ability: Ability to read, analyze, and interpret technical documentation, engineering drawings, electrical schematics, manufacturing procedures, and software specifications. Ability to write technical documentation and effectively communicate with engineering and manufacturing teams.

Math Ability: Ability to perform engineering calculations, analyze manufacturing data, and solve technical problems encountered during software development and production testing.

Reasoning Ability: Ability to solve complex hardware and software integration problems involving embedded systems, manufacturing equipment, and automated production test systems.

Computer Skills: To perform this job successfully, an individual should have knowledge of standard office software, Linux development environments, source control systems, scripting languages, integrated development environments, issue tracking systems, and manufacturing software tools.

Work Environment: The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Typical environments include office, electrical lab, and manufacturing floor.

Physical Demands: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Required physical abilities include the ability to sit or stand for up to four hours at a time and the ability to occasionally lift up to 50 pounds.

The above job description is not intended to be an all-inclusive list of duties and standards of the position. Incumbents will follow any other instructions and perform any other related duties, as assigned by their supervisor.


No longer accepting applications

Get instant notifications for new Software Engineer jobs. Enter your email:

  • How It Works


    🔍

    Get quality leads

    Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.


    🎉

    Apply with ease

    Pick the best leads, unlock contact details, and apply effortlessly with Twine's AI application tools.


    📈

    Grow your career

    Showcase your work, pitch to the best leads, land new clients and use Twine’s tools to find more opportunities.

Ari: your job agent

Ari searches hundreds of sources for you, every hour, including company careers pages: more than 10 million postings a month.