1

Assistant Programmer Jobs in Farmington, MI (NOW HIRING)

CMM Programmer Our client in Sterling Heights, Michigan is a full service provider of metal ... Post process CMM/SCAN data and create inspection reports. * Assist with audits and documentation ...

New

CMM Programmer Our client in Sterling Heights, Michigan is a full service provider of metal ... Post process CMM/SCAN data and create inspection reports. * Assist with audits and documentation ...

New

Provide technical support to engineering, maintenance, and production teams. * Assist with project planning, estimating, scheduling, and technical documentation. * Ensure compliance with customer ...

CNC Programmer/Operator

Redford, MI · On-site

$28 - $32/hr

... ● Assist with additional machining duties as needed What You Bring ● Experience working in ... and programming ● Skilled in CNC program writing, uploading, and downloading ● Ability to ...

Provide technical support to engineering, maintenance, and production teams. * Assist with project planning, estimating, scheduling, and technical documentation. * Ensure compliance with customer ...

COMAU Robot Programmer / Automation Technician JOB SUMMARY The COMAU Robot Programmer / Automation ... Support integration and troubleshooting of PLC-controlled automation systems. * Assist with robotic ...

COMAU Robot Programmer / Automation TechnicianJOB SUMMARY The COMAU Robot Programmer / Automation ... Support integration and troubleshooting of PLC-controlled automation systems. * Assist with robotic ...

KUKA Robot Programmer / Automation Technician JOB SUMMARY The KUKA Robot Programmer / Automation ... Support integration and troubleshooting of PLC-controlled automation systems * Assist with robotic ...

KUKA Robot Programmer / Automation Technician JOB SUMMARY The KUKA Robot Programmer / Automation ... Support integration and troubleshooting of PLC-controlled automation systems * Assist with robotic ...

Showing results 41-60

Assistant Programmer information

See Farmington, MI salary details

$11

$38

$67

How much do assistant programmer jobs pay per hour?

As of Sep 2, 2026, the average hourly pay for assistant programmer in Farmington, MI is $38.90, according to ZipRecruiter salary data. Most workers in this role earn between $25.29 and $50.62 per hour, depending on experience, location, and employer.

What is an assistant programmer?

Assistant Programmers are entry-level professionals who support the development, testing, and maintenance of software applications. They typically work under the supervision of senior programmers or software engineers, helping to write code, debug programs, and document software processes. Their main role is to assist with routine programming tasks and learn industry best practices, making this position a common starting point for a career in software development.

What are the key skills and qualifications needed to thrive as an assistant programmer?

To thrive as an Assistant Programmer, you need foundational knowledge in programming languages (such as Java, Python, or C++), software development fundamentals, and typically a degree or coursework in computer science or a related field. Familiarity with version control systems (like Git), integrated development environments (IDEs), and debugging tools is highly valuable. Strong problem-solving abilities, attention to detail, and effective communication skills help you collaborate with team members and deliver quality code. These skills and qualities are crucial for efficiently supporting software projects and ensuring reliable, maintainable applications.

What are some typical challenges faced by assistant programmers when joining a new development team?

Assistant Programmers often encounter challenges such as adapting to the team's coding standards, learning new tools or frameworks, and understanding the existing codebase. It can also be a learning curve to effectively communicate with senior developers and contribute to collaborative projects. However, most teams provide mentorship, documentation, and code reviews to help new team members integrate smoothly and build confidence in their technical and interpersonal skills.

What is the difference between Assistant Programmer vs Junior Developer?

AspectAssistant ProgrammerJunior Developer
Required CredentialsTypically an associate degree or diploma in computer science or related fieldSimilar, often an entry-level role with comparable educational background
Work EnvironmentSupportive team, assisting senior programmers in coding and testingHands-on coding, debugging, and developing software applications
Employer & Industry UsageCommon in IT firms, software companies, and tech departmentsUsed across similar industries, often interchangeable with Assistant Programmer in job listings

In summary, Assistant Programmers and Junior Developers share similar educational backgrounds and work environments. The main difference lies in their roles: Assistant Programmers typically support and assist senior staff, while Junior Developers are more involved in actual coding and development tasks. Both positions serve as entry points into the software development industry.

How to get a job as an assistant programmer with no experience?

To get a job as an assistant programmer with no experience, focus on building foundational skills in programming languages like Python or Java through online courses or tutorials. Create a portfolio of small projects to demonstrate your abilities, and consider internships or entry-level positions that offer on-the-job training to gain practical experience.

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

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

What are popular job titles related to Assistant Programmer jobs in Farmington, MI?

For Assistant Programmer jobs in Farmington, MI, the most frequently searched job titles are:

What cities near Farmington, MI are hiring for Assistant Programmer jobs?

Cities near Farmington, MI with the most Assistant Programmer job openings:

Infographic showing various Assistant Programmer job openings in Farmington, MI as of August 2026, with employment types broken down into 1% As Needed, 75% Full Time, 20% Part Time, 1% Temporary, and 3% Contract. Highlights an 97% Physical, 1% Hybrid, and 2% Remote job distribution, with an average salary of $80,919 per year, or $38.9 per hour.

Quality Technician/Cmm Programmer

Anonymous Employer

Troy, MI • On-site

$24 - $27/hr

Full-time

Re-posted 6 days ago


Job description

**Quality Technician / CMM Programmer

**

**Location:

** Troy, MichiganJob Type: Regular Full-Time$24.00–$27.00 per hour

Position Overview

The Quality Technician / CMM Programmer is responsible for ensuring machined components meet customer specifications, engineering drawings, and established quality standards. This position performs first-article, in-process, and final inspections using precision measurement equipment, including calipers, micrometers, gauges, and Coordinate Measuring Machines.

The Quality Technician will program and operate CMM equipment, maintain accurate inspection documentation, identify nonconforming material, and work closely with Production and Quality leadership to resolve manufacturing and inspection issues.

The ideal candidate has strong experience with PC-DMIS CMM programming, GD&T, blueprint interpretation, precision inspection, and Quality Management Systems within an automotive, aerospace, or precision-machining environment.

**Responsibilities:

**

  • Perform first-article, in-process, receiving, and final inspections of machined components.

  • Verify product dimensions, functionality, workmanship, and compliance with customer specifications.

  • Inspect parts using:

  • Read and interpret engineering drawings, blueprints, specifications, and inspection requirements.

  • Apply Geometric Dimensioning and Tolerancing principles during inspection activities.

  • Accept or reject finished products based on inspection results and applicable specifications.

  • Clearly communicate inspection findings to machinists, supervisors, and Quality leadership.

CMM Programming

  • Create, edit, validate, and maintain CMM inspection programs using PC-DMIS.

  • Develop inspection routines for new and existing components.

  • Establish appropriate part alignments, datum structures, probe paths, and measurement strategies.

  • Select suitable fixturing and inspection methods based on component geometry and drawing requirements.

  • Troubleshoot CMM programs, measurement inconsistencies, and equipment-related concerns.

  • Support CMM software updates, equipment upgrades, calibration activities, and programming improvements.

  • Maintain organized and controlled CMM programs and inspection records.

Quality Documentation

  • Complete accurate first-article inspection reports, dimensional inspection reports, and production quality records.

  • Document inspection findings clearly and accurately.

  • Maintain physical and digital quality-document libraries.

  • Support document control for Quality Management System forms, work instructions, procedures, and records.

  • Ensure current quality documents are available and accessible to appropriate plant personnel.

  • Maintain traceability and record retention in accordance with company and customer requirements.

Nonconforming Material and Corrective Action

  • Identify, document, segregate, and control nonconforming material in accordance with company procedures.

  • Work closely with machinists, supervisors, engineers, and Quality personnel to investigate quality concerns.

  • Assist with root-cause analysis and corrective-action activities.

  • Identify urgent or emerging quality issues and recommend appropriate containment or corrective actions.

  • Participate in problem-solving activities involving dimensional, process, or documentation concerns.

  • Support continuous improvement initiatives that strengthen product quality and manufacturing performance.

Quality Management System Support

  • Support compliance with applicable Quality Management System requirements.

  • Participate in internal audits of company procedures and manufacturing processes.

  • Document audit findings and provide recommendations for corrective action or process improvement.

  • Assist with maintaining compliance with:

  • Follow established safety, health, environmental, and company policies.

  • Maintain a clean, organized, and safe inspection area.

**Required Qualifications

**

  • High school diploma or equivalent.

  • At least three years of quality inspection experience within a manufacturing environment.

  • Experience inspecting precision-machined components.

  • Working knowledge of precision measurement equipment.

  • Ability to read and interpret engineering drawings and blueprints.

  • Strong understanding of Geometric Dimensioning and Tolerancing.

  • Experience working within a formal Quality Management System.

  • Proficiency with Microsoft Office applications.

  • Strong mathematical, analytical, and problem-solving skills.

  • Effective written and verbal communication skills.

  • Ability to work independently and collaborate with Production, Engineering, and Quality teams.

**Preferred Qualifications

**

  • Three to five years of CMM programming experience.

  • Proficiency programming CMM equipment using PC-DMIS.

  • Five or more years of experience working with Quality Management Systems.

  • Experience within automotive, aerospace, defense, or precision-machining operations.

  • Associate degree in Quality, Manufacturing, Engineering Technology, or a related discipline.

  • Certified Quality Inspector or Certified Quality Technician credential.

  • Experience with First Article Inspection documentation.

  • Knowledge of ISO 9001 and IATF 16949 requirements.

  • Experience participating in internal audits and corrective-action activities.

Key Skills and Competencies

  • PC-DMIS CMM programming

  • CMM operation and troubleshooting

  • Blueprint and engineering-drawing interpretation

  • Geometric Dimensioning and Tolerancing

  • First-article inspection

  • Precision measurement

  • Quality documentation

  • Nonconforming-material control

  • Root-cause analysis

  • Internal auditing

  • Quality Management Systems

  • Strong attention to detail

  • Effective communication

  • Sound judgment and decision-making

ID:qnkTyx