Back to Results

Controls Software Engineer - Orem, UT

Quick Facts
Company Name:Moxtek
Location:Orem, UT
Employment Type:Full Time
Category:Technology
Pay:$80,000-$100,000 - Salary
Take Action

Description

Job Summary: This Engineering role is to program the systems that are used in production and engineering equipment. The Mechanical and Equipment Engineering team creates the systems and solutions used by Moxtek to manufacture product. The job will be key to developing new systems and tools, as well as upgrading and expanding existing tool sets already in use. The programs will control and interface with hardware, collect/analyze data, interact with databases and provide the interface to the users.

Essential Functions:

  1. Program effectively in C#, communicate with hardware, create front end GUI and communicate with SQL databases
  2. Conversant in the core hardware/communication protocols: I2C, RS-232, USB and Ethernet. Specifically in the writing of applications that control hardware using these protocols and/or combinations of the same.
  3. Test, debug and troubleshoot their own software, and that generated by others
  4. Familiar with version control systems, such as Team Foundation Server, Subversion (SVN), or equivalent systems
  5. Comment and document code, write for re-use and modularity
  6. Works with other engineers, programmers and analysts in executing assigned tasks within deadlines
  7. Able to operate basic electrical tools safely such as soldering irons, microscopes, screwdrivers, multi-meters, etc.
  8. Communicate and listen effectively in verbal and written English 

Highly Preferred Skills

  1. Programming in LabView, Python, Structured Text, VB, etc.
  2. Program effectively in a PLC or PLC/PC hybrid environment, preferably experienced with the BECKHOFF TwinCat environment (version 2 or newer)
  3. Familiar/experienced programming and working with Single Board Computers (SBC's such as the Raspberry Pi, Beagle Bone, etc.)
  4. Able to read electrical wiring diagrams for boards and control panels, specification documents for electrical components, and basic drawings for mechanical layouts--familiarity with SolidWorks Electrical for panel layout and schematic creation preferred.

Education and Experience:

  1. BS or MS in Electrical, Software Engineering, Computer Science or equivalent, with work experience in automation/controls.
  2. 3+ years with C# and SQL database applications
  3. 1+ Years Automation/Controls Design Experience.

Competencies:

To perform the job successfully, an individual should demonstrate the following competencies to perform the essential functions of this position.

  1. Ability to program in C#
  2. Demonstrate conversance in the core hardware/communication protocols: I2C, RS-232, USB and Ethernet.
  3. Test, debug and troubleshoot code generated by others


Automation Alley Logo