1

Computer Programmer Jobs in Ann Arbor, MI (NOW HIRING)

The CAD Designer will support the engineering and design team by creating detailed drawings and layouts for sunroom projects. This role requires CAD experience, attention to detail, and the ability ...

NC Programmer 1

Plymouth, MI ยท On-site

$25.25 - $34.50/hr

Under the general direction of the N/C Programming Manager, the N/C Programmer 1 is responsible for generating CAD surfaces and developing N/C cutter-path programs used in the machining of production ...

CAD Engineer - AI Trainer

Detroit, MI ยท Remote

$70 - $90/hr

Position: CAD Engineer -- ScreenSpot Plus (Screenshot Capture & UI Annotation) Type: Contract Compensation: $70-$90/hour Location: Remote Role Responsibilities * Capture high-quality screenshots of ...

New

Competent in the use of CAD Data and 3D Models What Linamar Has to Offer * Competitive Compensation ... engineering and innovative product development across diverse industries and markets. Our journey ...

Description The CAD Designer/Controls Design Support role works closely with Project Engineers and Project Managers to coordinate and execute all CAD-related work in alignment with project schedules ...

Competent in the use of CAD Data and 3D Models What Linamar Has to Offer * Competitive Compensation ... engineering and innovative product development across diverse industries and markets. Our journey ...

Job Type Full-time Description The CAD Designer/Controls Design Support role works closely with ... This position collaborates with the Group Engineering Manager and Senior Quality Engineer to ...

Remote Software Engineer

Ann Arbor, MI

$50.75 - $69.50/hr

Recent computer science/engineering/mathematics/statistics or science graduates or people looking to switch careers or who have had gaps in employment and looking to make their careers in the tech ...

PC-DMIS CMM Programmer

Canton, MI ยท On-site

$30 - $36/hr

Interpret engineering drawings, CAD models, and GD&T requirements * Perform dimensional inspections and analyze measurement results * Troubleshoot and optimize existing CMM programs for efficiency ...

PC-DMIS CMM Programmer

Canton, MI ยท On-site

$30 - $36/hr

Interpret engineering drawings, CAD models, and GD&T requirements * Perform dimensional inspections and analyze measurement results * Troubleshoot and optimize existing CMM programs for efficiency ...

PC-DMIS CMM Programmer

Canton, MI ยท On-site

$30 - $36/hr

Interpret engineering drawings, CAD models, and GD&T requirements * Perform dimensional inspections and analyze measurement results * Troubleshoot and optimize existing CMM programs for efficiency ...

next page

Showing results 1-20

Computer Programmer information

See Ann Arbor, MI salary details

$32.3K

$63.6K

$93.4K

How much do computer programmer jobs pay per year?

As of Jun 14, 2026, the average yearly pay for computer programmer in Ann Arbor, MI is $63,566.00, according to ZipRecruiter salary data. Most workers in this role earn between $49,400.00 and $78,300.00 per year, depending on experience, location, and employer.

What are computer programmers?

Computer programmers are professionals who write, test, and maintain the code that allows software programs and applications to function. They translate designs and instructions created by software engineers or developers into logical sequences that computers can follow. Programmers use various programming languages, such as Python, Java, or C++, to create and troubleshoot software to ensure it runs smoothly. Their work is essential to the development of websites, apps, operating systems, and a wide range of digital tools.

What are the key skills and qualifications needed to thrive as a Computer Programmer, and why are they important?

To thrive as a Computer Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), problem-solving skills, and a relevant degree or equivalent experience. Familiarity with software development tools, version control systems like Git, and sometimes certifications in specific languages or frameworks are commonly required. Attention to detail, communication skills, and the ability to work both independently and collaboratively are standout soft skills in this field. These competencies ensure high-quality, efficient code development and effective teamwork in rapidly evolving technical environments.

What Does a Computer Programmer Do?

A computer programmer designs, tests, writes, debugs, and maintains the computer program code. The coding language is written for the computer to be able to comprehend it and take specific actions according to those commands. Computer programmers can work with existing code or create something entirely new. The objective of coding is to develop programs that act on specific controls and behaviors. Coders need to be able to work with specialized algorithms, logic, and app domain, as well. But the other key goal of a computer programmer is to design interfaces that regular non-technical users can easily understand and use.

What is the difference between Computer Programmer vs Software Developer?

AspectComputer ProgrammerSoftware Developer
CredentialsTypically requires a bachelor's degree in computer science or related fieldUsually requires a bachelor's degree, often with additional experience or certifications
Work EnvironmentOften works in coding, debugging, and maintaining softwareDesigns, develops, tests, and maintains software applications
Industry UsageCommonly employed in IT, software firms, and tech departmentsFound in a wide range of industries including tech, finance, healthcare

While both roles involve coding and software creation, Computer Programmers primarily focus on writing and debugging code based on specifications, whereas Software Developers are involved in designing and building complete software solutions. The roles often overlap, but Developers typically have broader responsibilities in the software development lifecycle.

What are some typical challenges computer programmers face when working on large team projects?

Computer programmers working on large team projects often encounter challenges such as coordinating code changes, maintaining consistent coding standards, and managing dependencies between different components. Effective communication and the use of version control systems like Git are essential to prevent conflicts and ensure smooth collaboration. Additionally, programmers must often adapt to varying coding styles and workflows, making flexibility and a collaborative mindset important for success in team environments.
What are the most commonly searched types of Computer Programmer jobs in Ann Arbor, MI? The most popular types of Computer Programmer jobs in Ann Arbor, MI are:
What are popular job titles related to Computer Programmer jobs in Ann Arbor, MI? For Computer Programmer jobs in Ann Arbor, MI, the most frequently searched job titles are:
What job categories do people searching Computer Programmer jobs in Ann Arbor, MI look for? The top searched job categories for Computer Programmer jobs in Ann Arbor, MI are:
What cities near Ann Arbor, MI are hiring for Computer Programmer jobs? Cities near Ann Arbor, MI with the most Computer Programmer job openings:

25B Information Technology Specialist

National Guard OMD

Howell, MI โ€ข On-site

$200 - $250/wk

Part-time

Medical, Life, Retirement

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


Job description

Job Description
If you've ever considered a job in IT, become an Information Technology Specialist in the Army National Guard and expand your skills and experience with complex technologies. In this role, you will be responsible for sending, receiving, and processing messages and data on the Guard's sophisticated networks. You will also maintain and troubleshoot the systems that support the military's logistics and classified data, and build firewalls that can withstand any attempted cyberattack.
Job Duties
โ€ข Maintenance of networks, hardware, and software
โ€ข Provide customer and network administration services
โ€ข Construct, edit, and test computer programs
Some of the Skills You'll Learn
โ€ข Use of computer consoles and peripheral equipment
โ€ข Computer systems concepts
โ€ข Planning, designing, and testing computer systems
Helpful Skills
โ€ข Interest in computer science
โ€ข Strong attention to detail
โ€ข Ability to communicate effectively
โ€ข Experience in installation of computers
Through your training, you will develop the skills and experience to enjoy a civilian career working as a network support technician, data processing technician, or computer programmer in just about any company that uses computers.
Earn While You Learn
Instead of paying to learn these skills, get paid to learn. In the Army National Guard, you will learn these valuable job skills while earning a regular paycheck and qualifying for tuition assistance.
Job training for an Information Technology Specialist consists of 10 weeks of Basic Training, where you'll learn basic Soldiering skills, and 20 weeks of Advanced Individual Training (AIT) with classroom instruction.
Benefits/Requirements
Benefits
  • Paid training
  • A monthly paycheck
  • Montgomery GI Bill
  • Federal and State tuition assistance
  • Retirement benefits for part-time service
  • Low-cost life insurance (up to $400,000 in coverage)
  • 401(k)-type savings plan
  • Student Loan Repayment Program (up to $50,000, for existing loans)
  • Health care benefits available
  • VA home loans
  • Bonuses, if applicable
  • Most non-prior service candidates will earn between $200 and $250 per drill weekend, subject to change

Requirements
  • Military enlistment in the Army National Guard
  • Must be at least a junior in high school, or have a high school diploma or a GED certificate
  • Must be between the ages of 17 and 35
  • Must be able to pass a physical exam and meet legal and moral standards
  • Must meet citizenship requirements (see NATIONALGUARD.com for details)

Requires military enlistment. Programs and benefits are subject to change. Ask your Army National Guard recruiter for the most up-to-date information. Actual MOS assignment may depend on MOS availability.
Other Job Information
Job ID: 3395
ZIP Code: 48843
Job Category: Technology and Networking
Age Requirements: Must be between the ages of 17 and 35 IT Computer electrical