1

Computer Programmer Jobs in Warren, MI (NOW HIRING)

CNC Programmer

Fraser, MI · On-site

$38/hr

Program CNC machinery based on engineering drawings, CAD models, and customer specifications. * Review blueprints and GD&T requirements to determine machining processes and dimensions. * Select ...

CAD Designer

Rochester Hills, MI · On-site

$31 - $37/hr

We push the boundaries of material science to engineer solutions that continually exceed customer ... Essential Duties and Responsibilities The CAD Designer is responsible for developing detailed 3D ...

We push the boundaries of material science to engineer solutions that continually exceed customer ... Essential Duties and Responsibilities The CAD Designer is responsible for developing detailed 3D ...

CAD Designer

Rochester Hills, MI · On-site

$31 - $37/hr

We push the boundaries of material science to engineer solutions that continually exceed customer ... Essential Duties and Responsibilities The CAD Designer is responsible for developing detailed 3D ...

CAD Designer

Rochester Hills, MI · On-site

$31 - $37/hr

We push the boundaries of material science to engineer solutions that continually exceed customer ... Essential Duties and Responsibilities The CAD Designer is responsible for developing detailed 3D ...

CNC Programmer

Sterling Heights, MI · On-site

$24.75 - $33.75/hr

Use VISI CAD for boring mill programming as needed * Read and interpret blueprints, CAD data, GD&T, work orders, and engineering drawings * Set up CNC machines, tooling, holding devices, offsets, and ...

CAD Designer III

Farmington Hills, MI · On-site

$80K - $100K/yr

The position will work closely with Engineering to perform design investigations, feasibility ... Strong 3D CAD modeling and parametric modeling experience required. * Automotive/product design ...

Develop new CMM inspection programs in PC-DMIS from blueprints, CAD models, and engineering specifications * Program and optimize inspection routines for precision-machined CNC components across a ...

CNC Programmer

Clinton Township, MI · On-site

$24.50 - $33.50/hr

Utilize various CAD/CAM software effectively for part programming and optimization * Conduct in-process quality checks using precision measurement tools (calipers, micrometers, etc.) to ensure parts ...

CNC Programmer

Troy, MI

$25 - $34.25/hr

Review and interpret 3D CAD models to determine machining strategy, tool paths, and material ... Convert engineering and design specifications into Computer-Aided Manufacturing (CAM) programs

Need software engineer to work on Propulsion in-house developed apps in CAD / CAE domain with the knowledge of OOP concepts, JAVA/Angular programming and Automation testing. Job involves software ...

Showing results 41-60

Computer Programmer information

See Warren, MI salary details

$30.9K

$60.9K

$89.5K

How much do computer programmer jobs pay per year?

As of Sep 11, 2026, the average yearly pay for computer programmer in Warren, MI is $60,876.00, according to ZipRecruiter salary data. Most workers in this role earn between $47,300.00 and $75,000.00 per year, depending on experience, location, and employer.

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

How much do computer programmers get paid?

Computer programmers' salaries vary based on experience, location, and industry, but the median annual wage in many regions is around $70,000 to $85,000. Skilled programmers with knowledge of languages like Java, Python, or C++ and experience with software development tools tend to earn higher salaries, especially in tech hubs or specialized fields.

Is a computer programmer a good career?

A computer programmer is a viable career that involves writing, testing, and maintaining software using programming languages like Java, Python, or C++. It offers opportunities in various industries, often requires problem-solving skills and continuous learning, and can provide competitive salaries and job stability depending on experience and location.

What do you do as a computer programmer?

A computer programmer writes, tests, and maintains code to develop software applications, websites, or systems. They use programming languages like Java, Python, or C++ and often work with development tools and version control systems. Programmers analyze requirements, troubleshoot issues, and collaborate with teams to ensure functionality and performance.

What kind of jobs can computer programmers get?

Computer programmers can work in various roles such as software developers, application programmers, web developers, and systems analysts. They often work in industries like technology, finance, healthcare, and government, and may require knowledge of programming languages, software development tools, and problem-solving skills.

What are the most commonly searched types of Computer Programmer jobs in Warren, MI?

The most popular types of Computer Programmer jobs in Warren, MI are:

What are popular job titles related to Computer Programmer jobs in Warren, MI?

For Computer Programmer jobs in Warren, MI, the most frequently searched job titles are:

What job categories do people searching Computer Programmer jobs in Warren, MI look for?

The top searched job categories for Computer Programmer jobs in Warren, MI are:

What cities near Warren, MI are hiring for Computer Programmer jobs?

Cities near Warren, MI with the most Computer Programmer job openings:

Infographic showing various Computer Programmer job openings in Warren, MI as of August 2026, with employment types broken down into 1% As Needed, 81% Full Time, 13% Part Time, 2% Contract, and 3% Nights. Highlights an 76% Physical, 2% Hybrid, and 22% Remote job distribution, with an average salary of $60,876 per year, or $29.3 per hour.

CMM Programmer

Sterling Heights, MI

Full-time

Re-posted 23 days ago


Job description

CMM Programmer (PC-DMIS / ATOS) – 1st Shift | Sterling Heights, MI

Location: Sterling Heights, MI
Shift: 1st Shift (Day Shift)

We are hiring an experienced CMM Programmer with strong PC-DMIS programming skills and ATOS 3D scanning experience to join our manufacturing team in Sterling Heights, MI. This is a full-time, day shift opportunity with 100% employer-paid benefits starting on day one.

CMM Programmer Responsibilities
  • Program and operate CMM (Coordinate Measuring Machine) equipment using PC-DMIS
  • Perform precision inspections on machined parts and assemblies
  • Utilize ATOS 3D scanning systems for inspection and reverse engineering
  • Read and interpret blueprints, GD&T, and CAD models
  • Conduct first article inspection (FAI), in-process, and final inspections
  • Generate and analyze inspection reports and measurement data
  • Troubleshoot quality issues and support continuous improvement initiatives
  • Ensure proper calibration and maintenance of CMM equipment
CMM Programmer Requirements
  • 2+ years of experience in CMM programming in a manufacturing environment
  • Strong hands-on experience with PC-DMIS (required)
  • Experience with ATOS scanning systems (preferred)
  • Solid understanding of GD&T (Geometric Dimensioning & Tolerancing)
  • Ability to read engineering drawings and work with CAD files
  • Strong attention to detail and problem-solving skills