Software Engineer

The Opp Guild•Rockford, IL
•Onsite

About The Position

Our client, a global leader in advanced manufacturing processes and a key supplier of additive and subtractive machine tools. We are seeking a Software Engineer, who will design, develop, and supports advanced software solutions that power complex machine tools, automation systems, and user interfaces used in both additive and subtractive manufacturing. This role blends hands-on programming in C++ with analytical problem-solving to create, test, and refine software that integrates seamlessly with manufacturing processes and robotics equipment. Working collaboratively across departments, the engineer contributes to one-of-a-kind global projects, ensuring product excellence, reliability, and innovation. The position also involves providing customer support for deployment and maintenance, driving continuous improvement initiatives, and advancing the company’s competitive edge in high-precision manufacturing technology.

Requirements

  • Proficiency in C++ programming and software development principles.
  • Strong analytical, problem-solving, and decision-making abilities.
  • Solid foundation in mathematics, including vectors, 3D geometry, and transformations.
  • Ability to learn and understand the full hardware and software infrastructure of automated machine tools and robotics systems.
  • Strong collaboration skills with cross-functional teams to achieve divisional goals.
  • Effective communication and interpersonal abilities.
  • Recent professional or academic experience in software development.

Nice To Haves

  • Experience with Microsoft Visual Studio and version control tools (e.g., Git, SVN).
  • Background in developing algorithms, filtering methods, or multi-threaded applications.
  • Experience working with the Qt toolkit for UI or software development.
  • Familiarity with manufacturing, industrial machinery, or software applications supporting production environments.
  • Exposure to machine learning and machine vision technologies.
  • Knowledge of SQL database engines (SQL Server, Oracle, etc.) and T-SQL scripting.

Responsibilities

  • Design, analyze, program, debug, and modify software for machine and computer applications.
  • Investigate engineering tasks and prepare detailed design specifications, analysis, and recommendations.
  • Support manufacturing process integration for complex manufactured parts.
  • Provide customer support for software deployment, troubleshooting, and maintenance.
  • Ensure all products and services meet the company’s highest standards of quality and reliability.
  • Collaborate on one-of-a-kind projects with leading organizations worldwide.
  • Meet deadlines and contribute to company goals in the rapidly growing additive and subtractive manufacturing markets.
  • Champion a Continuous Improvement philosophy, actively supporting initiatives in quality, safety, productivity, and performance.

Benefits

  • Compensation: $80,000 - $140,000 Based on experience and qualifications
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service