1

Controls Software Engineer Jobs in Minnesota (NOW HIRING)

R10090939 Software & Controls Engineer (Open) Location: Chanhassen, MN - Manufacturing - AES Air Liquide Electronics innovative electronic materials respond to increasingly challenging customer ...

R10091817 Software & Controls Engineer (Open) Location: Chanhassen, MN - Manufacturing - AES Air Liquide Electronics innovative electronic materials respond to increasingly challenging customer ...

Software Engineer

Jackson, MN · Hybrid

$80K - $95K/yr

Software Engineer Date: May 13, 2026 Req ID: 103380 Location: Jackson, MN, US Workplace Type ... Controls System Theory * Experience with agricultural machinery * GitHub Your Compensation: This ...

Software Engineer

Saint Paul, MN · On-site

$47.05 - $52.05/hr

Overview We are seeking a highly skilled Software Engineer with strong proficiency in C++ and ... controls. As a team member, contribute significantly to completion of various project activities ...

Software Engineer

Jackson, MN · On-site +1

$80K - $95K/yr

The Software Engineering department at AGCO focuses on delivering hightech, innovative solutions ... Controls System Theory * Experience with agricultural machinery * GitHub Your Compensation: This ...

Principal Software Engineer

Minneapolis, MN · On-site

$140.90K - $188.90K/yr

The Principal Software Engineer plans, leads, and performs a variety of tasks across the areas of ... Collaborates across the other engineering disciplines such as Mechanical, Electrical, Controls, and ...

Software Engineer

Jackson, MN · On-site

$80K - $95K/yr

The Software Engineering department at AGCO focuses on delivering high-tech, innovative solutions ... Controls System Theory * Experience with agricultural machinery * GitHub Your Compensation: This ...

Principal Software Engineer

Minneapolis, MN · On-site

$140.90K - $188.90K/yr

The Principal Software Engineer plans, leads, and performs a variety of tasks across the areas of ... Collaborates across the other engineering disciplines such as Mechanical, Electrical, Controls, and ...

Software Engineer

Jackson, MN · On-site +1

$80K - $95K/yr

The Software Engineering department at AGCO focuses on delivering high‑tech, innovative solutions ... Controls System Theory * Experience with agricultural machinery * GitHub Your Compensation: This ...

Software Engineer, Robotics With more than $1B in revenue, Tennant Company is a globally recognized ... Ensure clean integration with electrical, controls, and mechanical subsystems. Connected Systems ...

next page

Showing results 1-20

Controls Software Engineer information

See Minnesota salary details

$19

$47

$64

How much do controls software engineer jobs pay per hour?

As of May 28, 2026, the average hourly pay for controls software engineer in Minnesota is $47.77, according to ZipRecruiter salary data. Most workers in this role earn between $42.60 and $54.38 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Controls Software Engineer, and why are they important?

To thrive as a Controls Software Engineer, you need a strong background in control systems theory, programming (such as C/C++ or PLC languages), and a relevant engineering degree. Familiarity with tools like MATLAB/Simulink, SCADA systems, and industry-specific automation platforms is typically required, along with certifications like Certified Automation Professional (CAP) being advantageous. Excellent problem-solving, teamwork, and communication skills help you effectively collaborate with multidisciplinary teams and address complex system challenges. These skills and qualifications are crucial for designing, implementing, and maintaining reliable and efficient automated control systems in industrial settings.

How does a Controls Software Engineer typically collaborate with hardware and mechanical teams during a project?

As a Controls Software Engineer, collaboration with hardware and mechanical teams is integral throughout the project lifecycle. You will frequently participate in cross-functional meetings to align software controls with hardware specifications and system requirements. This may involve reviewing electrical schematics, discussing sensor integration, and conducting joint troubleshooting sessions during system commissioning. Open communication and a willingness to adapt your code based on physical system feedback are key to ensuring seamless system performance and successful project delivery.

What are Controls Software Engineers?

Controls Software Engineers are professionals who design, develop, and implement software used to control machines, industrial processes, or automated systems. They work at the intersection of hardware and software, creating programs that direct how machinery operates in sectors like manufacturing, automotive, and robotics. Their responsibilities often include writing control algorithms, configuring programmable logic controllers (PLCs), troubleshooting system issues, and ensuring equipment operates safely and efficiently. Controls Software Engineers collaborate closely with electrical, mechanical, and process engineers to deliver integrated solutions. This role requires strong programming skills, an understanding of control theory, and familiarity with industrial automation tools.

What is the difference between Controls Software Engineer vs Automation Engineer?

AspectControls Software EngineerAutomation Engineer
CredentialsBachelor's in Electrical, Mechanical, or Software Engineering; often requires experience in control systemsBachelor's in Electrical, Mechanical, or Industrial Engineering; may require certifications in automation systems
Work EnvironmentDesigning and developing control software for machinery and industrial systemsDesigning, implementing, and maintaining automated processes and systems
Industry UsageManufacturing, robotics, process controlManufacturing, process industries, robotics

Controls Software Engineers focus on developing control algorithms and software for machinery, while Automation Engineers design and optimize automated processes. Both roles often overlap but differ mainly in scope: controls software is more software development-centric, whereas automation emphasizes process improvement and system integration.

What are popular job titles related to Controls Software Engineer jobs in Minnesota? For Controls Software Engineer jobs in Minnesota, the most frequently searched job titles are:
Infographic showing various Controls Software Engineer job openings in Minnesota as of May 2026, with employment types broken down into 1% Internship, 76% Full Time, 17% Part Time, 3% Temporary, and 3% Contract. Highlights an 91% Physical, 3% Hybrid, and 6% Remote job distribution, with an average salary of $99,364 per year, or $47.8 per hour.
Software Controls Engineer

Software Controls Engineer

Three Point Solutions, Inc.

Maple Grove, MN • On-site

$46.25 - $59.25/hr

Full-time

Posted 10 days ago


Job description

Job title : Software Controls Engineer
Client : Medical Device Manufacturing Company
Duration : 12 months
Location : Maple Grove, MN 55311
Software Controls Engineer
About This Role:
  • This is an opportunity to be part of a team that designs custom equipment/software solutions for R&D, process development and manufacturing needs.
  • Use your knowledge and passion for automation, manufacturing, and medical devices to help shape the needs and the medical device industry.
  • As a Software Controls Engineer, you will be part of an on-site team of talented engineers and automation specialists who create and support automated solutions for our manufacturing and new product development customers.
  • You will support the development, implementation, and support of automated equipment and software systems for medical device manufacturing.
  • This role has a hands-on approach in equipment development including automation and controls design, electro-mechanical systems, industrial and collaborative robots, and computer hardware and software support.
  • This enables us to support and develop a wide range of legacy and new technology solutions across the full spectrum of manufacturing capability from high volume automation to low volume manual assembly.

Your Responsibilities Include:
  • Providing support to new and sustaining initiatives in the areas of automation and equipment design originating from the Process Development team
  • Engaging with peers to align on development standards and common strategies
  • Developing electrical/software design based upon departments' standard development tools and procedures. This includes pneumatic devices, electro-mechanical devices, motion controllers, sensors, system controllers, human interfaces, and safety devices
  • Prioritizing project work and tracks progress towards completion. Ensures that completed projects meet customer expectations and timelines
  • Monitoring daily work and provides feedback and status to project leaders or supervisor
  • Identifies, anticipates, and mitigates technical risks and scope changes encountered during highly visible and challenging equipment design
  • Completing FDA/QSR software requirements by assisting in the creation of specifications and qualifications
  • Provides training as required to ensure that the equipment can be operated effectively

Qualifications:
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Software Engineering, or
  • Passion for connecting technical solution with operational excellence
  • equivalent
  • 3-5 years of engineering / related work experience
  • Microsoft .NET WPF applications development
  • PC based machine control

Preferred Qualifications:
  • Experience with programming Microsoft .NET suite of products (C#, VB.NET, WinForms, WPF, .NET Framework, .NET Core)
  • Experience with equipment control (PLC, sensors, servo/stepper motors, controls, pneumatics, vision, HMI design, electrical panels, safety)
  • Experience with Aerotech A3200 or Automation 1 drives and controllers
  • Experience with integrating off the shelf components into custom solutions
  • Experience with Manufacturing environments

#ZR