Job Id: 1170

Software Engineer

Plymouth, MI

Developer of automated laser work stations for industrial production. Seeking an experienced Software Engineer to join our Laser Systems team


  • Development of software code to enable communication, monitoring and control of multiple devices such as multi axis motion controllers, vision systems, and pneumatic actuators
  • Support the machine build phase of production and improve overall build efficiency by standardizing control modules and methods.
  • Develop and implement error proofing techniques to improve machine buy-off success rate and operator safety
  • Develop standard control methods for workstation builds to eliminate the need for continual program rewrites for workstations of similar design
  • Develop a fault tracking system for all control programs and integrate this report into customer FIS systems
  • Support the design process via establishing line requirements, balancing, robot installation, and other electrical controls
  • Develop requirements and safety controls for automated cells
  • Coordinate and manage controls systems
  • Develop risk analysis system for machine safety and specific work instruction to ensure safety protocols are communicated

Required Qualifications:

  • Bachelors of Science degree in Mechanical, Electrical, Physics, Computer Science or equivalent discipline
  • Minimum of 5 years of experience developing and writing .NET (C#) from the ground up, including HMI screens
  • Previous experience troubleshooting existing control systems using Root-Cause-Analysis techniques
  • Preferred candidate will have significant experience and expertise in one or more control systems:  Aerotech motion controls, Fanuc robot programming; Beckhoff PC based controls
  • Willing to travel up to 20% for onsite revalidation and customer troubleshooting

Desired qualifications:

  • Experience tuning various types of motion controllers
  • Previous experience interacting with customers at their site to support production/commissioning tasks
  • Experience with network protocols (Ethernet/IP, DeviceNet….etc.)
  • Experience with Pilz safety PLCs
  • Experience writing detailed equipment specifications or flow charts that encompass complex plant or line processes
  • Experience using a CAD package to create 2D cell layouts and electrical drawings
  • Exposure to or experience with regulations, specification and codes (OSHA, CSA Z433-16, CE, UL…etc.); ensuring compliance for new markets
  • Knowledge of SECS/GEM, OPC-UA, MTConnect

Please click the green APPLY button below and include your resume.

  • Max. file size: 300 MB.