Software and Controls Engineer
Role details
Job location
Tech stack
Job description
Controls Engineer - Robotics & Automation We're looking for a Controls Engineer to design and implement PLC-based control systems for advanced automation and robotic systems. You'll work hands-on with engineering teams and customers to bring complex automation projects from concept through commissioning. This role is ideal for someone who enjoys solving real-world automation problems, programming PLCs, and bringing systems to life on the floor. What You'll Do
- Design and develop PLC, HMI, and control system software
- Own controls scope from project kickoff through commissioning
- Program and debug PLC systems (Allen-Bradley, Siemens, Omron, or Mitsubishi)
- Develop controls specifications and I/O definitions
- Collaborate with electrical engineering on system design and integration
- Support system integration and debugging on the factory floor
- Assist with field installation, startup, and commissioning
- Troubleshoot and support existing customer systems
- Train customers on system operation as needed
- Work alongside other engineers and help mentor junior team members
Requirements
-
Experience with PLC programming and industrial automation systems
-
Strong troubleshooting ability with electrical, pneumatic, and automated equipment
-
Familiarity with industrial networking protocols
-
Experience with robotic or automated systems integration
-
Exposure to virtual commissioning tools (Process Simulate, Emulate3D) is a plus
-
Ability to communicate technical concepts clearly to teams and customers Background
-
Bachelor's degree in Electrical Engineering, Computer Engineering, or related field
-
1+ years of PLC or controls programming experience
-
Experience with automation systems design, wiring, and troubleshooting Why Engineers Like This Role
-
Hands-on work with real automation systems
-
Opportunity to see projects go from design to startup
-
Exposure to robotics, controls, and advanced manufacturing technology