1

Senior Controls Software Engineer Jobs in Pontiac, MI

Be Seen First

Controls Engineer (Automation & PLC Programming) Location: Macomb, MI Schedule: 7:00 AM start ... Configure drives and integrate hardware and software control systems * Lead programming ...

Controls Software Engineer

Macomb, MI · On-site

$43.25 - $55.25/hr

Responsible for automated controls system design, specification, programming, simulation and testing, and start-up assistance. * Design, write, test, implement, and document PLC and HMI software.

Controls Software Engineer

Macomb, MI · On-site

$43.25 - $55.25/hr

Responsible for automated controls system design, specification, programming, simulation and testing, and start-up assistance. * Design, write, test, implement, and document PLC and HMI software.

Senior Controls Engineer

Canton, MI · On-site

$89K - $118K/yr

1st Shift Senior Controls Engineer - Canton, MI Minimum 5 years of experience as a Senior Controls ... Direct software platforms Demonstrated experience in PLC programming, commissioning of new ...

Senior Controls Engineer

Canton, MI · On-site

$115K - $125K/yr

Senior Controls Engineer Location: Farmington Hills, MI Employment Type: Full-Time Industry ... Troubleshoot electrical, software, automation, and machine-control issues during build, startup ...

Sr. Controls Engineer Location: Farmington Hills, MI Employment Type: Full-Time Industry: Precision ... Troubleshoot electrical, software, automation, and machine-control issues during build, startup ...

Senior Controls Engineer Location: Farmington Hills, MI Employment Type: Full-Time Industry ... Troubleshoot electrical, software, automation, and machine-control issues during build, startup ...

Sr. Controls Engineer Location: Farmington Hills, MI Employment Type: Full-Time Industry: Precision ... Troubleshoot electrical, software, automation, and machine-control issues during build, startup ...

Senior Controls Engineer

Livonia, MI · On-site

$115K - $125K/yr

Senior Controls Engineer Location: Farmington Hills, MI Employment Type: Full-Time Industry ... Troubleshoot electrical, software, automation, and machine-control issues during build, startup ...

Sr. Controls Engineer Location: Farmington Hills, MI Employment Type: Full-Time Industry: Precision ... Troubleshoot electrical, software, automation, and machine-control issues during build, startup ...

Sr. Controls Engineer Location: Farmington Hills, MI Employment Type: Full-Time Industry: Precision ... Troubleshoot electrical, software, automation, and machine-control issues during build, startup ...

Senior Controls Engineer Location: Farmington Hills, MI Employment Type: Full-Time Industry ... Troubleshoot electrical, software, automation, and machine-control issues during build, startup ...

Sr. Controls Engineer

Wixom, MI · On-site

$125K - $135K/yr

Sr. Controls Engineer Location: Farmington Hills, MI Employment Type: Full-Time Industry: Precision ... Troubleshoot electrical, software, automation, and machine-control issues during build, startup ...

Sr. Controls Engineer

Livonia, MI · On-site

$125K - $135K/yr

Sr. Controls Engineer Location: Farmington Hills, MI Employment Type: Full-Time Industry: Precision ... Troubleshoot electrical, software, automation, and machine-control issues during build, startup ...

Sr. Controls Engineer Location: Farmington Hills, MI Employment Type: Full-Time Industry: Precision ... Troubleshoot electrical, software, automation, and machine-control issues during build, startup ...

next page

Showing results 1-20

Senior Controls Software Engineer information

See Pontiac, MI salary details

$75K

$142.3K

$190.7K

How much do senior controls software engineer jobs pay per year?

As of Aug 24, 2026, the average yearly pay for senior controls software engineer in Pontiac, MI is $142,310.00, according to ZipRecruiter salary data. Most workers in this role earn between $121,700.00 and $160,400.00 per year, depending on experience, location, and employer.

What is a senior controls software engineer?

Senior Controls Software Engineers are experienced professionals who design, develop, and maintain software systems that control machinery and processes in industries such as manufacturing, energy, and automation. They work with control systems like PLCs (Programmable Logic Controllers), SCADA (Supervisory Control and Data Acquisition), and embedded systems to ensure efficient and safe operation of automated equipment. Their role often involves collaborating with hardware engineers, troubleshooting system issues, optimizing performance, and sometimes leading project teams. In addition to technical expertise, they need strong problem-solving skills and experience with relevant programming languages and industry standards.

What are the key skills and qualifications needed to thrive as a senior controls software engineer?

To thrive as a Senior Controls Software Engineer, you need a strong background in control systems engineering, embedded software development, and a relevant degree such as electrical, mechanical, or computer engineering. Expertise in programming languages like C/C++, PLC programming, industrial communication protocols, and experience with tools like MATLAB/Simulink or SCADA systems are typically required, along with certifications such as Professional Engineer (PE) or Siemens/Rockwell credentials. Exceptional problem-solving, project management, and communication skills set top performers apart by enabling effective collaboration and innovation. These skills ensure the development of reliable, efficient control systems that meet safety and performance standards in complex industrial environments.

How does a senior controls software engineer typically collaborate with cross-functional teams during a project?

As a Senior Controls Software Engineer, you will frequently collaborate with mechanical, electrical, and project engineering teams to ensure seamless integration of control systems within larger projects. This role often involves participating in design reviews, defining software requirements based on hardware specifications, and troubleshooting issues that arise during testing or commissioning. Effective communication and documentation are crucial, as you'll need to translate complex technical concepts for team members from other disciplines and provide support throughout the development lifecycle. This collaborative environment not only improves system reliability but also fosters professional growth through exposure to diverse engineering perspectives.

What cities near Pontiac, MI are hiring for Senior Controls Software Engineer jobs?

Cities near Pontiac, MI with the most Senior Controls Software Engineer job openings:

CNC Controls Software Engineer

Nehez Recruiting

Warren, MI • On-site

$80 - $100/hr

Other

Retirement

Posted 5 days ago


Job description

Position Title: CNC Controls Software Engineer Company Overview

This organization is a global leader in advanced manufacturing technologies, specializing in machining solutions for milling and turning applications. With a worldwide footprint spanning North America, Europe, and Asia, the company delivers highly customized equipment and fully integrated production systems. Its heritage is rooted in well‑established machine tool brands and decades of engineering excellence, serving major automotive manufacturers, commercial vehicle producers, and their supply chains.

The company provides a comprehensive portfolio that includes machine tools, automation systems, software solutions, process integration, maintenance services, retrofits, and training resources. As a full‑service provider, it offers end‑to‑end solutions—from concept and engineering through complete turnkey system delivery.

A strong, collaborative workforce is central to the organization’s continued success. The company values teamwork, innovation, and continuous improvement, offering competitive compensation and a robust benefits package, including retirement savings options.

Position Summary

The CNC Controls Software Engineer is responsible for designing and developing control software for CNC machining equipment and specialized metal‑cutting systems. This role also supports system commissioning during both manufacturing and on‑site installation phases.

Key Responsibilities
  • Design and develop control software in alignment with internal engineering standards and project requirements.
  • Create and configure user interfaces and control logic to ensure system functionality based on customer specifications, engineering drawings, and industry standards.
  • Investigate and implement emerging technologies to enhance product capabilities and maintain competitive solutions.
  • Collaborate with suppliers to stay current on components and technical advancements.
  • Diagnose and resolve control system issues during machine build, testing, and installation; develop custom solutions as needed.
  • Follow structured change management procedures, including creation and maintenance of Software Engineering Change Orders (SECOs) and related documentation.
  • Communicate effectively with project teams, customers, internal departments, and external partners.
  • Assist in developing technical manuals and training materials; provide customer training as required.
  • Contribute ideas for process optimization, efficiency improvements, and cost reduction initiatives.
Education & Experience
  • Associate’s or Bachelor’s degree in Engineering or a related technical discipline.
  • Minimum of 5 years of relevant experience, or an equivalent combination of education and hands‑on expertise.
  • Additional technical certifications are advantageous.
Technical Skills & Knowledge
  • Ability to interpret electrical schematics, hydraulic/pneumatic diagrams, mechanical drawings, and technical documentation.
  • Strong written and verbal communication skills, including the ability to present information clearly.
Controls & Programming Experience
  • Hands‑on experience with one or more of the following platforms:
    • Siemens (840D / Sinumerik ONE)
    • Fanuc (31i / 32i)
    • Bosch Rexroth (MTX)
    • Allen‑Bradley PLC systems
  • Experience working with machining centers, transfer lines, and cell control systems.
  • Proficiency in ladder logic programming and HMI development.
  • Familiarity with NC programming concepts (G‑code, M‑code) is a plus.
  • Exposure to tool management systems, integrated safety, servo tuning, and drive configuration is beneficial.
Software Proficiency
  • Working knowledge of Microsoft Office applications, including Excel and Word.
Additional Requirements
  • Willingness to travel to customer sites as needed.
#J-18808-Ljbffr