More jobs:
Software Controls Engineer
Job in
Troy, Oakland County, Michigan, 48083, USA
Listed on 2025-12-01
Listing for:
Aegis Worldwide
Full Time
position Listed on 2025-12-01
Job specializations:
-
Engineering
Electrical Engineering, Systems Engineer
Job Description & How to Apply Below
Job 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 languages.
- 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.
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 (preferred).
- 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.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×