1

Computer System Programmer Jobs in Michigan (NOW HIRING)

Programmer #1057236 * Converts data from project specifications and statements of problems and ... Enters program codes into computer system. Inputs test data into computer. Observes computer ...

Bachelor's degree in Systems Engineering, Electrical Engineering, Mechanical Engineering, Computer Engineering, Software Engineering, or a related technical discipline with 5 years of experience.

New

Enters program codes into computer system. Inputs test data into computer. Observes computer ... programming work. What is JQuery? Additional Information All your information will be kept ...

Computer Engineer

Jackson, MI ยท On-site

$104.50K - $123.20K/yr

The computer engineer is a core part of the team responsible for circuit design, firmware, and system integration. Project teams include electrical, computer software, mechanical, and acoustic ...

We are seeking an experienced Robotics System Developer to support the development of vision-guided ... Computer Engineering, Computer Science, or a related field. Strong experience in ROS2 software ...

Bachelor's degree in Electrical, Computer, or Systems Engineering (Master's preferred) * 5+ years of experience in systems or hardware engineering * Strong experience with microelectronics, chips ...

New

next page

Showing results 1-20

Computer System Programmer information

See Michigan salary details

$15

$43

$71

How much do computer system programmer jobs pay per hour?

As of May 29, 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 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 are computer system programmers?

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 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.

What are popular job titles related to Computer System Programmer jobs in Michigan? For Computer System Programmer jobs in Michigan, the most frequently searched job titles are:
What job categories do people searching Computer System Programmer jobs in Michigan look for? The top searched job categories for Computer System Programmer jobs in Michigan are:
Infographic showing various Computer System Programmer job openings in Michigan as of May 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.
Java Programmer

Java Programmer

Systems Technology Group (STG)

Lansing, MI โ€ข On-site

Full-time

Posted 9 days ago


Job description

Two (2) Programmer/Analysts โ€“ not to exceed 900 hours per resource -
Plans, develops, tests, and documents computer programs, applying knowledge of programming techniques and computer systems: Evaluates user request for new or modified program, to determine feasibility, cost and time required, compatibility with current system, and computer capabilities. Consults with user to identify current operating procedures and clarify program objectives. Read manuals, periodicals, and technical reports to learn ways to develop programs that meet user requirements. Formulates plan-outlining steps required to develop program, using structured analysis and design. Submits plans to user for approval. Prepares flowcharts and diagrams to illustrate sequence of steps program must follow and to describe logical operations involved. Designs computer terminal screen displays to accomplish goals of user request.
Converts project specifications, using flowcharts and diagrams, into sequence of detailed instructions and logical steps for coding into language processable by computer, applying knowledge of computer programming techniques and computer languages.
Enters program codes into computer system. Enters commands into computer to run and test program. Reads computer printouts or observes display screen to detect syntax or logic errors during program test, or uses diagnostic software to detect errors. Replaces, deletes, or modifies codes to correct errors. Analyzes, reviews, and alters program to increase operating efficiency or adapt to new requirements. Writes documentation to describe program development, logic, coding, and corrections. Writes manual for users to describe installation and operating procedures. Assists users to solve operating problems. Recreates steps taken by user to locate source of problem and rewrites program to correct errors. May use computer-aided software tools, such as flowchart design and code generation, in each stage of system development. May train users to use program. May oversee installation of hardware and software. May provide technical assistance to program users. May install and test program at user site. May monitor performance of program after implementation. May specialize in developing programs for business or technical applications.
Programmer-Analyst capabilities with 1-7 years of experience, relies on experience and judgment to plan and accomplish goals, performs a variety of complicated tasks, may lead and direct the work of others, may report directly to a project lead or manager, a wide degree of creativity and latitude is expected.
Thorough knowledge of:
โ€ข Web Services
โ€ข Java 1.5
โ€ข Oracle 10g
โ€ข PL/SQL Plus
โ€ข XML Messaging
โ€ข Struts/MVC
โ€ข Java Stored Procedures
โ€ข Oracle built-in packages.
K. Start and End Dates for the work:
April 1, 2008 through September 30, 2008 with two one-year options.