1

Computer System Programmer Jobs in Michigan (NOW HIRING)

Controls System Engineer

Warren, MI · On-site

$78K - $101K/yr

Bachelor's degree in Computer Science, Electronics Engineering, Software Engineering, Electrical Engineering, or related field of study. Eight (8) years of experience as a GM Controls Floor System ...

MAINFRAME COBOL PROGRAMMER

Grand Rapids, MI

$47 - $60.50/hr

Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer. Consult with and assist computer operators or system analysts to ...

Controls System Engineer

Warren, MI · On-site

$78K - $101K/yr

Bachelor's degree in Computer Science, Electronics Engineering, Software Engineering, Electrical Engineering, or related field of study. Eight (8) years of experience as a GM Controls Floor System ...

IT Programmer Analyst

Traverse City, MI

$31.75 - $41.25/hr

Systems analysts design and develop software and computer systems. Computer programmers implement the designs by writing computer programs as well as updating and repairing existing programs. The ...

IT Programmer Analyst

Traverse City, MI · On-site

$31.75 - $41.25/hr

Systems analysts design and develop software and computer systems. Computer programmers implement the designs by writing computer programs as well as updating and repairing existing programs. The ...

Systems Engineer

Farmington Hills, MI · On-site

$98K - $113K/yr

Analyze customer and system requirements to define the functional and performance specifications ... Required Master's or foreign equivalent in Computer Science, Computer Information Systems, MIS ...

Sr. System Engineer - GM Defense IT

Warren, MI · On-site

$98K - $134K/yr

Bachelor's degree in Information Technology, Engineering, Computer Science, or a related field OR equivalent experience. * 7+ yrs of experience delivering IT systems in a professional or corporate ...

Sr. System Engineer - GM Defense IT

Warren, MI · On-site

$98K - $134K/yr

Bachelor's degree in Information Technology, Engineering, Computer Science, or a related field OR equivalent experience. * 7+ yrs of experience delivering IT systems in a professional or corporate ...

Working knowledge of Engineering Release systems * Ability to use network or PC based computer systems (Microsoft preferred) * Expert Knowledge of stamping formability simulation using Autoform ...

Working knowledge of Engineering Release systems * Ability to use network or PC based computer systems (Microsoft preferred) * Expert Knowledge of stamping formability simulation using Autoform ...

Working knowledge of Engineering Release systems * Ability to use network or PC based computer systems (Microsoft preferred) * Expert Knowledge of stamping formability simulation using Autoform ...

Showing results 41-60

Computer System Programmer information

See Michigan salary details

$15

$43

$71

How much do computer system programmer jobs pay per hour?

As of Aug 21, 2026, the average hourly pay for computer system programmer in Michigan is $43.36, according to ZipRecruiter salary data. Most workers in this role earn between $31.44 and $54.28 per hour, depending on experience, location, and employer.

What is a computer system programmer?

Computer system programmers are professionals who write, test, and maintain the software that enables computers and networks to function effectively. They typically work on system-level software such as operating systems, network distribution software, and compilers, ensuring that computer hardware and software work seamlessly together. Their role often involves debugging, updating, and optimizing existing code to improve system performance and security. Computer system programmers may also collaborate with hardware engineers and other IT professionals to integrate new technologies into existing systems.

What are the key skills and qualifications needed to thrive as a computer system programmer, and why are they important?

To thrive as a Computer System Programmer, you need strong programming abilities in languages such as C, C++, or Java, along with a degree in computer science or a related field. Familiarity with operating systems, integrated development environments (IDEs), and version control systems like Git is typically required. Attention to detail, analytical thinking, and effective problem-solving are essential soft skills that distinguish top performers. These competencies ensure the development of reliable, efficient, and maintainable systems that meet organizational and user needs.

What are the typical collaboration dynamics between computer system programmers and other IT professionals?

Computer system programmers frequently collaborate with system analysts, network engineers, and software developers to ensure that new or modified systems integrate seamlessly with existing infrastructure. They often participate in meetings to discuss technical requirements, troubleshoot issues alongside IT support teams, and work closely with quality assurance professionals to test system functionality. Strong communication and teamwork skills are essential, as these collaborations are crucial for identifying potential problems early and ensuring project success.

What is the difference between Computer System Programmer vs Software Developer?

AspectComputer System ProgrammerSoftware Developer
CredentialsTypically requires a degree in computer science or related field; certifications like CompTIA or Microsoft may be beneficialSimilar educational background; often holds degrees in computer science, software engineering, or related fields
Work EnvironmentWorks mainly in IT departments, focusing on system-level programming, operating systems, and hardware integrationWorks in various industries, developing applications, web, mobile, or enterprise software
Industry UsageCommonly employed in technology firms, government agencies, and organizations with complex IT infrastructureWidely used across tech companies, startups, and businesses developing consumer or enterprise software

While both roles require programming skills and a similar educational background, Computer System Programmers focus on system-level software and hardware integration, whereas Software Developers create applications and user-facing software solutions.

How much does a computer system programmer get paid?

Computer system programmers typically earn a median annual salary of around $90,000, with salaries ranging from approximately $60,000 to over $120,000 depending on experience, location, and industry. Skilled programmers with certifications and knowledge of specific programming languages or systems may earn higher wages.

Is a computer system programmer a good career?

A computer system programmer is a skilled professional who develops and maintains software for computer systems, often requiring knowledge of programming languages, operating systems, and hardware interactions. The role offers steady employment opportunities, competitive salaries, and the potential for specialization in areas like embedded systems or cybersecurity. Success in this career typically depends on continuous learning and staying updated with evolving technologies.

Is computer system programming in demand?

Computer system programmers are in steady demand due to ongoing needs for maintaining and developing operating systems, embedded systems, and enterprise software. Skills in programming languages like C, C++, and knowledge of hardware interactions increase employability, especially in technology and manufacturing sectors.

What does a computer system programmer do?

A computer system programmer develops, tests, and maintains system software such as operating systems, device drivers, and utility programs. They write code primarily in languages like C or Assembly, troubleshoot system issues, and ensure software interacts efficiently with hardware components. Strong problem-solving skills and knowledge of computer architecture are essential for this role.
Infographic showing various Computer System Programmer job openings in Michigan as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $90,184 per year, or $43.4 per hour.

Controls System Engineer

General Motors

Warren, MI • On-site

$78K - $101K/yr

Full-time

This job post has expired today. Applications are no longer accepted.


General Motors rating

8.2

Company rating: 8.2 out of 10

General Motors

Based on 306 frontline employees who took The Breakroom Quiz

7.4

Company rating compared to similar companies: 7.4 out of 10

Automakers average

Based on 6,298 frontline employees who took The Breakroom Quiz


Job description

Job Description
DUTIES: New program implementation/execution (SOR prep, forecasting, controls/robotics design, equipment build/run-off and buyoff). Design, construction, integration, plant installation, successful launch and continuous improvement of equipment and tools required in plants for the production of high quality parts. Manage deliveries to program timing milestones. Provide project report outs to senior management. Existing program/site support (troubleshooting, etc.). Design and troubleshooting of electrical controls systems. 50% travel to client sites domestically
REQUIREMENTS: Bachelor's degree in Computer Science, Electronics Engineering, Software Engineering, Electrical Engineering, or related field of study. Eight (8) years of experience as a GM Controls Floor System Engineer, Controls Engineer, Project and Controls Engineer, Mechanical and Electrical Design Engineer, Mechanical Design Jr. Engineer, or related occupation. OR Master's degree in Computer Science, Electronics Engineering, Software Engineering, Electrical Engineering, or related field of study. Five (5) years of experience as a GM Controls Floor System Engineer, Controls Engineer, Project and Controls Engineer, Mechanical and Electrical Design Engineer, Mechanical Design Jr. Engineer, or related occupation Five (5) years of experience with Electrical and Control Systems; Mechanical concepts involving machine designs, process requirements involved in manufacturing process; PLC and HMI programming, Ethernet, and Devicenet networks; design and troubleshoot electrical controls systems; and project management skills. Two (2) years of experience with Servo motors, motion controls, and drives; Fanuc robots setup and programming; and GM Control hardware (GCCH-1) and software (GCCS-2) standards.
#LI-DN
About GM
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
Why Join Us
We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.
Benefits Overview
From day one, we're looking out for your well-being-at work and at home-so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources.
Non-Discrimination and Equal Employment Opportunities (U.S.)
General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.
All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.
We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire.
Accommodations
General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, emailus or call us at 1-800-865-7580. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.

Working at General Motors


What General Motors employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


General Motors logo

About General Motors

Sourced by ZipRecruiter

General Motors is a company with global scale and capabilities, headquartered in Detroit, Michigan, with employees around the world. The company employs over 165,000 people, serves six continents, operates across 22 time zones, and has a diverse workforce speaking 75 languages1. GM’s vision is to drive the world forward by pioneering innovations that move and connect people to what matters. The company is working towards an all-electric future with its new Ultium Platform and is pushing transportation options beyond our wildest imaginations with autonomous vehicles. GM is also committed to becoming the most inclusive company in the world.

Industry

Transportation equipment manufacturing

Company size

10,000+ Employees

Headquarters location

Detroit, MI, US

Year founded

1908