Back to Results

Controls Software/Hardware Engineer - Orem, UT

Quick Facts
Company Name:Moxtek
Location:Orem, UT
Employment Type:Full Time
Category:Technology
Pay:$75000 - $90000 per year
Take Action

Description

Join Moxtek as a full-time Controls Software Engineer and contribute to the development of advanced automation systems in a collaborative, hands-on environment. Located in Orem, UT, this onsite role offers the opportunity to design and implement software for custom production and engineering equipment. Work closely with electrical, mechanical, and software engineers to create robust control solutions that directly support Moxtek's high-performance manufacturing operations.

With a competitive salary based on experience, plus profit sharing, this position offers both professional growth and financial reward. Team members enjoy benefits including medical, dental, vision, and life insurance; 401(k) match; Health Savings Account; Flexible Spending Account; paid time off; and 11 paid holidays. Apply today to join a team that values technical excellence, innovation, and cross-functional collaboration.

What you'll do as a Controls Software Engineer

As a Controls Software Engineer at Moxtek, you'll take a hands-on approach to developing software that drives the operation of custom-built equipment used in our production environment. From early design through final deployment, you'll work on systems that interface directly with hardware-bringing together code, sensors, actuators, and embedded platforms to deliver reliable, real-world automation.

Much of your time will be spent building and refining C# desktop applications that communicate with equipment via Ethernet, USB, and RS232. You'll also apply your skills in troubleshooting and diagnostics, using tools like multimeters and oscilloscopes to validate performance and resolve issues. Whether supporting a new equipment rollout or enhancing existing systems, your work will contribute to the precision and efficiency of Moxtek's internal manufacturing capabilities.

Are you the Controls Software Engineer we're looking for?

To succeed in this role, you'll need a strong foundation in engineering combined with practical experience developing software that interfaces with real-world hardware. This position is ideal for someone who enjoys solving technical challenges at the intersection of software and electronics, and who thrives in a hands-on, collaborative environment.

Clear communication, technical documentation, and cross-disciplinary teamwork are important parts of this role, along with the ability to troubleshoot systems and contribute to the full lifecycle of custom equipment development.


Required skills and qualifications:

  • Bachelor's degree in Electrical Engineering, Mechanical/Mechatronics Engineering, Computer Engineering, or a related field
  • Proficiency in C# or a similar programming language
  • Experience developing software that interfaces with hardware systems
  • Familiarity with sensors, actuators, embedded devices, or test instrumentation
  • Ability to read and interpret electrical schematics and component datasheets
  • Experience using multimeters, oscilloscopes, and data loggers for validation and troubleshooting
  • Experience working with version control systems such as Subversion or Git

Additional skills that are a plus:

  • Experience creating desktop applications using WPF and the .NET framework
  • Familiarity with Beckhoff PLCs and programming in Structured Text (ST)
  • Exposure to embedded systems, microcontrollers, or single-board computers (e.g., Raspberry Pi or Arduino)
  • Experience with SQL databases for equipment configuration or data logging
  • Comfort working across mechanical and electrical disciplines in a team environment
  • Interest or experience in custom automation and test equipment design

Make your move

Think this might be the right fit? Apply today and help us build the next generation of high-performance production equipment. We can't wait to meet you!



Automation Alley Logo