1

Controls Software Engineer Jobs in Minnesota (NOW HIRING)

Senior Controls Engineer

Shakopee, MN · On-site

$103K - $136K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

How You'll Help Us Connect the World As a Senior Controls Engineer , you will play a pivotal ... You will partner closely with manufacturing, process, mechanical, electrical, software, and quality ...

Senior Controls Engineer

Shakopee, MN

$103K - $136K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

How You'll Help Us Connect the World As a Senior Controls Engineer , you will play a pivotal ... You will partner closely with manufacturing, process, mechanical, electrical, software, and quality ...

Senior Software Engineer

Saint Paul, MN · On-site

$110 - $145/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

We deliver highly engineered facilities, electro-mechanical systems, and software specifically ... Experience in structural programming, controls, data acquisition, and/or jet engine testing ...

Engineering Team Leader

Brooklyn Park, MN · On-site

$106K - $140K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Engineering Your Work Shapes the World at Caterpillar Inc. When you join Caterpillar, you're ... Experience in advanced controls, software development, system integration, and emerging ...

Controls DVT Engineer II

Plymouth, MN · On-site

$74K - $124K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Controls DVT Engineer - Plymouth, MN - Hybrid Daikin Applied is seeking a Controls DVT Engineer ... Build software testing programs that automate testing processes * Run the software testing ...

Controls DVT Engineer II

Minneapolis, MN · Hybrid

$74K - $124K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Controls DVT Engineer - Plymouth, MN - Hybrid Daikin Applied is seeking a Controls DVT Engineer ... Build software testing programs that automate testing processes * Run the software testing ...

Advanced Controls Engineer

Shoreview, MN · On-site

$85K - $105K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

PAR Systems is a world leader in the design and development of cutting edge software, automation ... We are looking for an Advanced Controls Engineer to join our Automation business segment. This team ...

Controls DVT Engineer II

Plymouth, MN · On-site

$74K - $124K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Controls DVT Engineer - Plymouth, MN - Hybrid Daikin Applied is seeking a Controls DVT Engineer ... Build software testing programs that automate testing processes * Run the software testing ...

Controls Engineer

Plymouth, MN · On-site

$88K - $114K/yr

A client is looking to add a Controls Engineer, either local to Minnesota or fully remote, to their ... Perform systems integrations using a wide variety of protocols including basic software * Ensure ...

Showing results 41-60

Controls Software Engineer information

See Minnesota salary details

$19

$47

$64

How much do controls software engineer jobs pay per hour?

As of Aug 18, 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 is a controls software engineer?

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 are the key skills and qualifications needed to thrive as a controls software engineer?

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 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 August 2026, with employment types broken down into 1% As Needed, 84% Full Time, 10% Part Time, 4% Contract, and 1% Nights. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $99,364 per year, or $47.8 per hour.

Principal Software Engineer with Security Clearance

Bentley Global Resources, LLC.

Minneapolis, MN • On-site

$65 - $70/hr

Other

Re-posted 4 days ago


Job description

Target Pay Rate $65.00 - $70.00 (FLEX ON RATE) 12 Months – Temp to Hire ONSITE - MN-Minneapolis-4800 East River Rd Security Clearance Secret
Min. Requirement to Start Secret Eligible Position Description We have openings for individuals with experience and a passion for real-time, embedded software development. The Principal Software Engineer plans, leads, and performs a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation (code and unit test), documentation, hardware-software integration, troubleshooting, problem solving, and software verification testing. The Principal Software Engineer: • Plans, leads, and executes efforts to architect, design, develop, maintain, upgrade, port, and verify/qualify embedded product software and/or product support software to enhance, implement and support project/system functionality. • Mentors less experienced software engineers to help develop their software development and test capabilities and troubleshooting and problem-solving skills. • Collaborates across the other engineering disciplines such as Mechanical, Electrical, Controls, and Systems Engineering. • Ensures that technical approach is consistent with established engineering principles and practices. • Ensures that cost and schedule targets are met, product outcomes meet customer needs, and customer and company technical, system, performance, process, and quality requirements are met. Skills Required • Object-oriented software architecture, software design, C++ coding, and unit testing of embedded software with knowledge of requirements-based software verification and traceability • Use of version control and issue tracking tools Skills Preferred • Developing and troubleshooting communications, device drivers, and IO interfaces • Efficiently developing product line software to include architecture and software components that are common across multiple product variants within the product line as well as software components that are unique to certain product variants. • Integrating or testing software on bare metal and with various real-time operating systems such as VxWorks and Linux/Unix derivatives Experience Required • Minimum of 8 years of experience in real-time embedded software development • Experience to include requirements analysis, software design, implementation (code and unit test) and authoring of formal deliverable documentation Experience Preferred • Experience in architectural level software design using Magic Draw, Enterprise Architect, or similar model-based engineering tool • Experience either standing up or extending software verification environments in support of automated software verification testing • Familiarity with weapon systems, munitions, and/or combat vehicle functionality and capability • Experience using GitLab or other CI / CD tools Education Required • Bachelor’s degree in STEM field Education Preferred • Bachelor’s degree and/or master’s degree in Computer Engineering, Software Engineering, Electrical Engineering, or Computer Science