Software Engineer – Test Equipment (Onsite)

RTXRockford, IL
Onsite

About The Position

We are seeking a Software Engineer to join an agile/scrum development team focused on building and supporting a reusable operating environment for automated product testing and hardware-in-the-loop (HIL) simulation systems. This role involves developing software that interfaces directly with complex test equipment and hardware systems, enabling automated testing, simulation, and validation of advanced engineering products.

Requirements

  • Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) and minimum 5 years prior relevant experience or an Advanced Degree in a related field and minimum 3 years of experience
  • Prior experience developing and integrating software that directly interfaces with hardware-based test or measurement systems, hardware-in-the-loop (HIL) systems, or Automatic Test Equipment (ATE) environments) in a lab or production setting

Nice To Haves

  • Python, C++, Bash, and TCL scripting experience
  • LabVIEW experience
  • Strong understanding of electrical engineering concepts
  • Object-oriented design and software design patterns
  • Configuration management experience
  • UX design experience

Responsibilities

  • Engineer will be part of an agile/scrum development team, creating & supporting a re-usable operating environment for automated product testing and hardware-in-the-loop simulations.
  • Develop modular software applications which interface test equipment hardware (including prime mover controllers, loadbanks, power supplies, discrete/analog I/O and comms data networks) and integrate them into a cohesive system.
  • Collaborate with electrical engineers on wiring, hardware configuration and test stand requirements.
  • Develop leading-edge software tools, supercomputing clusters, and real-time software applications for Automatic Test Equipment using Object Oriented Design, scripting languages (Python, TCL & others), and the C++ programming language.
  • Provide on-site and remote support (including debugging, operating system administration, and computer hardware build-up / teardown) to our internal customers in development labs.
  • Lead development efforts for large software projects from a technical perspective (design, implementation, and test), as well as from a financial planning perspective.
  • Develop for Linux and Windows operating systems.
  • Generate and maintain software documentation and change requests.
  • Review and update department processes.

Benefits

  • Medical, dental, and vision insurance
  • Three weeks of vacation for newly hired employees
  • Generous 401(k) plan that includes employer matching funds and separate employer retirement contribution, including a Lifetime Income Strategy option
  • Tuition reimbursement program
  • Student Loan Repayment Program
  • Life insurance and disability coverage
  • Optional coverages you can buy pet insurance, home and auto insurance, additional life and accident insurance, critical illness insurance, group legal, ID theft protection
  • Birth, adoption, parental leave benefits
  • Ovia Health, fertility, and family planning
  • Adoption Assistance
  • Autism Benefit
  • Employee Assistance Plan, including up to 10 free counseling sessions
  • Healthy You Incentives, wellness rewards program
  • Doctor on Demand, virtual doctor visits
  • Bright Horizons, child and elder care services
  • Teladoc Medical Experts, second opinion program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service