Controls Software Engineer Jobs
Controls Software Engineer jobs are open across industrial automation, automotive, aerospace, energy, and manufacturing, from entry-level to staff and principal engineer, with specializations in PLC programming, embedded control systems, and SCADA development. See the openings below and apply to the ones that match your experience.
Find JobsOverview
Showing 5 of 105+ Controls Software Engineer jobs











INTRODUCTION
GLOBAL Automation Technologies is a U.S.-based industrial company founded in 2009 with a global presence across North America, South Africa, and the UAE. GLOBAL specializes in delivering comprehensive automation solutions, including robotic integration, project management, mechanical design, and maintenance, catering to industries such as automotive, aerospace, and manufacturing.
Position Summary
Our Controls Engineering team is dedicated to keeping our customers out in front of the rapid and unpredictable updates in technology. As a Software Controls Engineer, you'll work alongside our Applications, Mechanical, and Build teams to design, build, program, and deploy custom automated equipment and solutions for every application, process, and industry you never thought possible.
Responsibilities
- Oversee all aspects of the software controls project from early execution through completion and handover to the customer.
- Design or use code from a library, using Rockwell Guard Logix, HMIs as primary solutions, while also offering Mitsubishi and Siemens solutions when required.
- Interface with customers, suppliers, and FANUC America personnel to design and execute the controls solution, collaborating with Mechanical and Electrical engineers, Robot Path Programmers, and installation engineers.
- Ensure safety practices are adhered to for all onsite personnel while working with robotic systems.
- Help the project manager to maintain and update the project schedule.
- Maintain high standards of quality that adhere to industry requirements, delivering on commitments with ethics and dignity.
- Work within a team dynamic and demonstrate understanding of mechanical and electrical concepts as they pertain to robotic systems.
- Willing to work overtime when required to meet deadlines and customer requirements.
- Passport required for international projects; domestic and international travel required.
QUALIFICATIONS
- Education: Bachelor's degree in Engineering, Robotics, or Automation preferred.
- Experience: 2+ years of experience required; previous experience working for system integrators preferred but not required.
- Technical Skills: Demonstrable knowledge of VisualBasic.Net. Competency with Rockwell, Siemens, and Mitsubishi systems (or any combination of the three).
- Communication: Clear and concise communication skills with the ability to interact professionally with customers and maintain positive working relationships under difficult circumstances and/or high-pressure situations.
- Critical Thinking: Ability to demonstrate strong critical thinking and problem-solving skills with deadline and detail-oriented approach.
- Flexibility: Ability to work onsite at company offices or customer locations as required.
Unless expressly authorized in the interview/skill set validation instructions, candidates may not use AI tools or other third-party assistance during an interview or assessment to generate or provide substantive answers to interview questions. Candidates should answer organically in their own words, drawing on their own knowledge, skills, and experience. Failure to adhere to these expectations may result in the candidate being removed from consideration.
Note: This is not meant to address use of assistive technologies (e.g., captioning, screen readers, speech-to-text, text-to-speech, etc.) where approved as reasonable accommodations.
See All 105+ Controls Software Engineer Jobs
Find roles that match your experience and apply in just a few clicks.
Find JobsControls Software Engineer Job Market
Who's Hiring
- Tesla10

- Rivian3

- Milacron3

- OpenAI2

- Vertiv2

Top Industries Hiring
- Technology & Software
- Consulting & Professional Services
- Manufacturing
- Science & Research
- Aerospace & Defense
What Employers Look For
The qualifications that appear most often in controls software engineer jobs.
- Bachelor's degree in electrical engineering, mechanical engineering, or computer engineering
- Proficiency in PLC programming using IEC 61131-3 languages including ladder logic and structured text
- Experience with industrial communication protocols such as EtherCAT, Profibus, or Modbus
- Familiarity with SCADA systems and HMI development tools
- Knowledge of motion control systems and servo drive commissioning
- Experience with functional safety standards such as IEC 62061 or ISO 13849
Tips for Your Controls Software Engineer Job Search
Tailor your resume to control environments
List the specific hardware platforms you've programmed, Siemens, Allen-Bradley, Beckhoff, alongside the communication protocols you know, like EtherCAT or Profinet. Hiring managers in controls roles scan for these before reading anything else.
Apply early to roles that fit
Migrate Mate lists controls software engineer openings from across the United States in one place, so you can find roles that match and apply directly to each listing.
Show real system integration work
Controls software roles rarely hire based on academic projects alone. If you've integrated motion control, vision systems, or safety PLCs in a production environment, name the application and outcome explicitly in your work history.
Target postings by industry vertical
Controls work in semiconductor fabs demands different skills than automotive assembly or oil and gas. Filter by industry when searching so your experience with safety-rated or high-precision systems lands in front of the right team.
Prepare for a technical hands-on interview
Many controls teams ask you to review or write ladder logic, function block diagrams, or state machine code on the spot. Refresh your ability to read and explain existing code from an unfamiliar project before your first technical screen.
Negotiate around project scope, not just base pay
Controls engineers often have leverage to negotiate hardware access, lab time, or travel allowances tied to field commissioning work. Clarify what systems you'll own and what budget you'll influence before accepting any offer.
Controls Software Engineer Jobs: Frequently Asked Questions
Which companies are hiring the most controls software engineers?
The companies hiring the most controls software engineers right now include Tesla, Rivian, and Milacron, with the largest share of openings in California, Texas, and Michigan, based on current listings on Migrate Mate as of November 2026. Demand is especially strong in automotive, semiconductor equipment, and industrial automation.
How many controls software engineer jobs are remote?
About 53% of controls software engineer openings are fully remote or hybrid as of November 2026, though the share varies significantly by specialization. Software-heavy roles focused on simulation, model-based design, or offline PLC development are most likely to allow remote work, while commissioning and field service positions almost always require on-site presence.
How do you become a controls software engineer?
Start with a degree in electrical, mechanical, or computer engineering, then build hands-on experience with PLC platforms and industrial communication protocols through coursework, internships, or personal projects. Getting certified on a major PLC platform strengthens early applications. Most engineers specialize gradually, moving into motion control, process automation, or safety systems as they accumulate project experience.
How do you get hired as a controls software engineer with little experience?
Focus on roles labeled controls engineer or automation engineer at smaller machine-builder or systems integrator companies, where you'll touch more of the stack earlier. Document any lab work, robotics competitions, or independent automation projects in detail. Demonstrating that you can read existing ladder logic and explain a control sequence clearly goes a long way in entry-level screens.
What does the controls software engineer interview process look like?
Most processes start with a recruiter screen followed by a technical phone interview covering control theory basics and your platform experience. A take-home or live coding exercise involving PLC logic, state machines, or a small automation scenario is common at mid-level and above. Final rounds typically include a system design discussion and a conversation with the engineering lead or project manager about past commissioning work.
Where can I find and apply to controls software engineer jobs?
You can find and apply to controls software engineer jobs on Migrate Mate, which lists current openings from across the United States. Search for roles that match your platform experience and industry background, then apply directly to each listing that fits.
See All 105+ Controls Software Engineer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Jobs