Software Controls Engineer in Troy
Energy Jobline is the largest and fastest growing global Energy Job Board and Energy Hub. We have an audience reach of over 7 million energy professionals, 400,000+ monthly advertised global energy and engineering jobs, and work with the leading energy companies worldwide.
We focus on the Oil & Gas, Renewables, Engineering, Power, and Nuclear markets as well as emerging technologies in EV, Battery, and Fusion. We are committed to ensuring that we offer the most exciting career opportunities from around the world for our jobseekers.
Job DescriptionJob Description
A Software Controls Engineer in a CNC/PLC environment is responsible for designing, programming, and troubleshooting automated control systems used in manufacturing equipment. This role focuses on developing PLC and CNC software, creating operator-friendly HMI screens, integrating hardware and software systems, and ensuring machines run safely and efficiently. It requires strong technical knowledge of industrial automation, electrical systems, and communication networks, along with collaboration with technicians, customers, and cross-functional engineering teams.
Key Responsibilities
- Program, test, and debug PLC and CNC systems using ladder logic, structured text, and similar industrial programming .
- Design and develop HMI screens for operators to monitor and control machinery.
- Create, update, and interpret electrical schematics, control panel layouts, and I/O documentation.
- Integrate hardware and software components such as motors, servos, sensors, and safety devices to build complete automated systems.
- Troubleshoot and resolve control system issues during startup, commissioning, and production—both onsite and remotely.
- Conduct system testing, simulation, and support commissioning activities.
- Maintain documentation for all software, drawings, updates, and system changes.
- Collaborate with electricians, technicians, mechanical engineers, project managers, suppliers, and customers.
- Research new technologies and help incorporate updated standards, materials, and components into system designs.
- Ensure communication networks (Ethernet, Profinet, Profibus, etc.) function properly between PLCs, CNCs, HMIs, and external equipment.
Required Skills & Qualifications
- Bachelor’s degree in Electrical Engineering, Mechanical Engineering, Controls Engineering, or related field (Associate’s + experience may be acceptable).
- Hands-on experience with industrial automation systems including PLCs, CNCs, HMIs, motion control, and servo systems.
- Proficiency with major PLC/CNC platforms such as Allen-Bradley (Studio 5000), Siemens (TIA Portal), Fanuc, or similar.
- Experience using AutoCAD or similar tools to create/interpret electrical schematics ().
- Strong communication skills for working with clients, technicians, engineers, and project teams.
- Excellent problem-solving abilities for diagnosing complex electrical, software, and control system issues.
- Understanding of electrical codes, machine safety standards, and industrial communication protocols.
If you are interested in applying for this job please press the Apply Button and follow the application process. Energy Jobline wishes you the very best of luck in your next career move.