Controls Software Engineer

Planet Group

Farmington Hills (MI)

On-site

USD 110,000 - 120,000

Full time

4 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive Benefits Package

Job summary

The Planet Group is seeking a hands-on Controls Software Engineer for a global manufacturer in automation. Based in Farmington Hills, you will design and commission controls software, program PLCs, and support machine startups across domestic and international projects.

You will partner with mechanical, electrical, and project teams, traveling up to 40% to support commissioning and customer installations. A strong controls background and PLC experience are essential.

Qualifications

  • Degree in Electrical/Computer Engineering or related field, or equivalent controls experience.
  • 7+ years in controls, automation, or machine software engineering.
  • Experience programming PLCs with Ladder Logic or Function Block.
  • Experience with Siemens, Allen-Bradley, or comparable controls systems.
  • Familiarity with Ethernet/IP, Profinet, Profibus, CANbus, RS232/485.

Responsibilities

  • Design, develop, debug, and commission controls software for automated manufacturing equipment.
  • Program PLCs and machine controls using industry-standard platforms.
  • Collaborate in design reviews with mechanical/electrical teams.
  • Support startup, commissioning, troubleshooting, and field service.
  • Travel up to 40% domestically and internationally.

Skills

Ladder Logic
Function Block
Industrial Networking
Problem Solving
Customer-facing Skills
Independent & Team Collaboration

Education

Bachelor's or Associate degree in Electrical Engineering
Controls Engineering experience

Tools

Siemens PLC
Allen-Bradley PLC
PLC programming platforms

Job description

Job Title

Controls Software Engineer

Location

Farmington Hills, MI (Detroit Metro Area)

Pay Range

$110,000 - $120,000 annually (DOE)

Work Hours

Full-Time, Monday-Friday. Flexible start time between 6:00 AM and 8:00 AM. Overtime as needed.

Type of Employment

Permanent Hire

Benefits

Competitive Benefits Package

Company Overview

The Planet Group is currently seeking a Controls Software Engineer for a growing company in the industrial automation and advanced manufacturing industry. Qualified candidates must have PLC programming experience, strong controls engineering skills, and the ability to support machine commissioning and customer-facing projects.

Job Description

Are you a hands-on Controls Software Engineer who enjoys solving complex automation challenges and seeing projects come to life on the factory floor? This is an exciting opportunity to join a well-established global manufacturer with a strong reputation for innovation, advanced machining technologies, and engineering excellence.

Based in Farmington Hills, Michigan, this role offers the opportunity to work in a collaborative, team-oriented environment where engineers have direct involvement throughout the full project lifecycle. You'll partner with mechanical, electrical, and project engineering teams to develop cutting-edge automation solutions, support machine startups and commissioning efforts, and work directly with customers both domestically and internationally.

This is a growth-focused position with a stable organization that values employee contributions, professional development, open communication, and a strong team culture.

Key Responsibilities
  • Design, develop, debug, and commission controls software for automated manufacturing equipment.
  • Program PLCs and machine controls using industry-standard automation platforms.
  • Participate in project design reviews alongside mechanical and electrical engineering teams.
  • Modify and troubleshoot electrical schematics and machine control systems.
  • Configure and support HMI, motion control, and industrial networking systems.
  • Coordinate with project managers to ensure projects are delivered on schedule and within scope.
  • Perform machine startup, testing, debugging, and factory acceptance activities.
  • Interface directly with customers during project execution, installation, and final acceptance.
  • Support continuous improvement efforts and provide technical solutions to complex automation challenges.
  • Travel up to 40% domestically and internationally to support customer installations and project commissioning.
Requirements
  • Associate's or Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical discipline; equivalent controls engineering experience will also be considered.
  • Minimum 7 years of relevant controls, automation, or machine software engineering experience.
  • Experience programming PLCs using Ladder Logic, Function Block, or similar programming methods.
  • Experience with one or more major automation platforms such as Siemens, Allen-Bradley, or comparable controls systems.
  • Understanding of industrial communication protocols such as Ethernet/IP, Profinet, Profibus, CANbus, RS232, or RS485.
  • Experience supporting machine startup, commissioning, troubleshooting, and field service activities.
  • Knowledge of motion control systems, servo drives, and automated machinery.
  • Ability to read and interpret electrical schematics and mechanical drawings.
  • Strong problem-solving, communication, and customer-facing skills.
  • Ability to work independently while collaborating effectively within cross-functional teams.
  • Willingness and ability to travel up to 40% as project needs require.

The Planet Group is a global professional services firm delivering strategic staffing and advisory solutions. We operate at the intersection of talent and transformation - connecting the right people with the right opportunities. Named one of the fastest-growing private companies in the US, The Planet Group operates with a global reach and a performance-first mindset. We partner with clients to move fast, stay agile, and drive measurable results - building high-impact teams that fuel transformation and growth.

EEOC Compliance Statement

The Planet Group is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Controls Engineer
Controls Engineer

Connect-Force • Farmington Hills (MI)

On-site
USD 90,000 - 120,000
PLC Controls Engineer
PLC Controls Engineer

Nehez Recruiting • Rochester Hills (MI)

On-site
USD 85,000 - 125,000
Staff Controls Engineer
Staff Controls Engineer

Compunnel Inc. • City of Corning (NY)

On-site
USD 96,432 - 110,208
Controls Engineer
Controls Engineer

Connect Force • Commerce (CA)

On-site
USD 90,000 - 120,000
Medical benefits
401k matching
PTO
Controls Engineer
Controls Engineer

Connect Force • Canton Charter Township (MI)

On-site
USD 90,000 - 120,000
Medical benefits
Dental benefits
Vision benefits
+2
Controls Engineer
Controls Engineer

Connect Force • Bloomfield Hills (MI)

On-site
USD 90,000 - 130,000
Excellent benefits package (medical,  
Dental, vision, 401k, PTO
Controls Engineer
Controls Engineer

Connect Force • Livonia (MI)

On-site
USD 95,000 - 125,000
Medical benefits
Dental benefits
Vision benefits
+2
Controls Engineer
Controls Engineer

Connect Force • West Bloomfield Charter Township (MI)

On-site
USD 90,000 - 125,000
Senior Controls Software Engineer - Global Travel & PLCs
Senior Controls Software Engineer - Global Travel & PLCs

Planet Group • Farmington Hills (MI)

On-site
USD 110,000 - 120,000
Competitive Benefits Package
Controls Engineer
Controls Engineer

Connect Force • Farmington Hills (MI)

On-site
USD 90,000 - 130,000
Medical insurance
Dental insurance
Vision insurance
+3