Demo

Software Engineer - Control Systems

GCS
Shakopee, MN Contractor
POSTED ON 5/28/2026
AVAILABLE BEFORE 6/26/2026

You’ll join an internal automation team building custom, semi-automated manufacturing equipment for a new fiber optic connector product currently in early development (prototype stage).

This is a true greenfield opportunity — no legacy code, no established architecture. You’ll be designing and building everything from scratch across a mix of technologies:

  • Allen-Bradley PLCs (Studio 5000, Structured Text & Ladder Logic)
  • Python-based control systems (with AI-assisted development in play)

What You’ll Do

  • Develop PLC programs from scratch for custom equipment
  • Build HMI screens (ProFace)
  • Program machine vision systems (Keyence preferred)
  • Integrate robotic systems (Epson preferred)
  • Design electrical schematics & panel layouts
  • Configure sensors, I/O, and field devices
  • Debug, test, and commission full systems end-to-end
  • Provide technical guidance to junior engineers
  • Collaborate closely with mechanical and process engineers

What We’re Looking For

Required:

  • 5 years in controls/automation engineering
  • Proven experience building controls systems from the ground up (blank-slate projects)
  • Strong Structured Text skills
  • Experience with Allen-Bradley (or similar platforms like Siemens or Beckhoff)
  • Hands-on commissioning and troubleshooting
  • Background in custom or special-purpose automation

Preferred:

  • Python in automation/control systems
  • Machine vision (Keyence/Cognex)
  • Robotics integration (Epson/FANUC/KUKA)
  • HMI development (ProFace)
  • Electrical design experience
  • System integrator or custom equipment builder background
  • Experience using AI-assisted development tools

Hourly Wage Estimation for Software Engineer - Control Systems in Shakopee, MN
$53.00 to $65.00
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer - Control Systems?

Sign up to receive alerts about other jobs on the Software Engineer - Control Systems career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$120,579 - $154,482
Income Estimation: 
$143,102 - $186,922
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at GCS

  • GCS Chicago, IL
  • Advertising Data Architect (Contract) TV & Advertising Role Overview We’re seeking a hands-on Advertising Data Architect for a contract role to design, bui... more
  • 15 Days Ago


Not the job you're looking for? Here are some other Software Engineer - Control Systems jobs in the Shakopee, MN area that may be a better fit.

  • Rolls-Royce Power Systems Mankato, MN
  • Job Description Title: Sr. Systems Software Engineer Pioneer the next generation of innovation. Join us and you’ll develop your skills and expertise to the... more
  • 16 Days Ago

  • Apex Systems Wayzata, MN
  • Job#: 3032515 Job Description: Software Engineer Location: Wayzata, Minnesota (Onsite) Employment Type: Contract Duration : 6 months Role Overview This rol... more
  • 15 Days Ago

AI Assistant is available now!

Feel free to start your new journey!