Senior Controls Software Engineer information
See Pontiac, MI salary details
$106.5K - $117.1K
9% of jobs
$121.4K is the 25th percentile. Wages below this are outliers.
$117.1K - $127.6K
13% of jobs
$127.6K - $138.1K
16% of jobs
The median wage is $139.5K / yr.
$138.1K - $148.6K
16% of jobs
$157.5K is the 75th percentile. Wages above this are outliers.
$148.6K - $159.1K
14% of jobs
$159.1K - $169.6K
11% of jobs
$169.6K - $180.2K
8% of jobs
$180.2K - $190.7K
3% of jobs
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.
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.
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.
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: