Controls Engineer

Ultradent ProductsSalt Lake, UT
Onsite

About The Position

Ultradent is looking for a Controls Automation Engineer with experience in programming and robotics. Our engineering group develops, maintains, and improves custom automated manufacturing systems to support our company’s manufacturing needs. A typical day’s work may include interacting with customers, planning with team members, and programming, designing, or debugging new and existing equipment. You will work closely with a multi-disciplinary, experienced engineering team to complete your projects. We place heavy emphasis on continuous learning and improvement, both on an individual level and throughout machine development.

Requirements

  • Experience in programming and robotics.
  • Five or more years of experience in machine design (exceptional applicants with two or more years of experience in a related industry may be considered).
  • Four-year degree in an engineering or computer science field.
  • Familiarity with Beckhoff’s TwinCAT software, including structured text.
  • Systems thinking – ability to analyze a complex system, both as a whole and in its parts, and design/make improvements from both perspectives.
  • Programming – ability to model a physical process in structured text, using developed standards and good programming practices, and model an HMI display that is both functional and adds value to an end user.
  • Electrical Design – familiarity with common electrical components and design standards, ability to read electrical schematics, and experience creating schematics.
  • Debug – ability to use knowledge and experience to track down bugs in code and hardware designs, using a process of review, simulation, and elimination.
  • Project management – ability to manage time and resources to stay on target for delivery dates, hold peers to high standards, and openly communicate project status.
  • Prototyping – ability to convert innovative ideas into working prototypes to answer unknowns in an application.
  • Experience documenting prototypes, unknowns, and lessons learned.
  • Electrical Design Reviews – familiarity with electrical schematics to verify design meets intended need, and ability to give constructive and valuable feedback and corrections.
  • Statistics – ability to gather empirical data from prototypes and processes to support design decisions and help customers make manufacturing decisions.

Nice To Haves

  • Familiarity with Beckhoff’s TwinCAT software environment is highly desirable.
  • Experience with Object-Oriented Programming (OOP).
  • Experience with Test-Driven Software Development (TDD).
  • Experience with source control.
  • Experience with performing software design reviews.
  • Familiarity with OEE, throughput, and other manufacturing statistics is a plus.

Responsibilities

  • Programming, designing, or debugging new and existing equipment.
  • Interacting with customers.
  • Planning with team members.
  • Developing, maintaining, and improving custom automated manufacturing systems.
  • Simulating proposed software changes.
  • Developing physical prototypes.
  • Gathering empirical data from prototypes and processes to support design decisions and help customers make manufacturing decisions.

Benefits

  • Access to hardware and tools required to develop physical prototypes, including 3D printing and CNC machining.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service