
Controls Software Engineer
Job 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!
About the company
Job Location
Company Size
Our Story
Moxtek is a leading supplier of advanced nano-optical and x-ray components used in display electronics, imaging, and analytical instrumentation. Moxtek provides innovative, solution-based products and services focused on performance, quality, and value. Since Moxtek was founded in 1986, we have been actively engaged in the development and manufacturing of innovative technology. Moxtek ProFlux® optical polarizers and beamsplitters enable advancements in projection display and analytical instrumentation including: office and home projection, near-eye display, 3D projection, television technology, and optical analysis instrumentation. ProFlux polarizers provide high purity polarization, have excellent temperature durability, and can be configured into various footprints. Moxtek x-ray products enable compact handheld and benchtop elemental analysis for positive material identification. Moxtek products are used in various EDXRF systems for environmental screening, for hazardous substance analysis, and for sorting and recycling. Moxtek x-ray products are critical for optimal elemental analysis in electron microscopy, especially for low-Z elements. Moxtek strives to deliver products and services that meet or exceed customer requirements for performance, quality, and value. Our goal is to become our customer’s preferred supplier and maintain that position through continuous improvement. Moxtek is a subsidiary company of Polatechno, Co. Ltd. and is a Nippon Kayaku Group Company.