Cmm Programmer Job Description Template

This CMM Programmer job description template outlines the key responsibilities and requirements for the role of a Coordinate Measuring Machine (CMM) Programmer. A CMM Programmer is responsible for creating, testing and maintaining programs that operate and control CMM machines in accordance with production standards. They must also have a strong understanding of CNC programming, geometric dimensioning and tolerancing, and quality inspection processes. This template provides a starting point for companies looking to hire a skilled and experienced CMM programmer.

693 people used this job description template, 41 people have rated it.

Job Summary

A Cmm Programmer is responsible for designing and developing software programs to automate Cmm machines to achieve accurate measurements of manufactured products.

Primary Responsibilities

  • Work closely with quality control personnel to develop programs to meet production requirements.
  • Program and set up Cmm machines to accurately inspect products to meet stringent tolerances and specifications.
  • Develop and write software programs to automate Cmm machines for efficient and consistent results.
  • Test and debug programs to ensure they meet quality and productivity standards.
  • Modify existing programs as needed to improve efficiency and accuracy.
  • Collaborate with other engineers and technicians to solve problems as they arise.
  • Train and guide operators in the use of the Cmm machines and programs.
  • Maintain accurate records of programs, processes, and results.


  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • 2+ years of experience in programming Cmm machines.
  • Proficient in C++ and other programming languages.
  • Strong analytical and problem-solving skills.
  • Ability to work independently and as part of a team.
  • Excellent communication and interpersonal skills.
  • Experience with CAD and CAM software is a plus.


Are you in need of a skilled Cmm Programmer to join your team? A well-crafted job posting can attract the right candidates and help you find the perfect fit for your organization. Here are some tips on how to create a standout job posting that will get noticed by top talent.

Job Title

The job title is the first thing potential candidates will see, so it should accurately reflect the position's responsibilities and level of seniority. "Cmm Programmer" is a good starting point, but you can add more details to make it more informative. For example:

  • Cmm Programmer/Operator
  • Cmm Programmer for Aerospace Company
  • Senior Cmm Programmer/Engineer
  • Job Description

    The job description should provide a detailed overview of the position's responsibilities, qualifications and expectations. It should also highlight what makes your company a unique and attractive place to work. Here are some items to consider:

  • Provide a broad overview of the role and responsibilities
  • Specify the required qualifications and experience
  • Explain the role's level of seniority, if applicable
  • Talk about the company culture and values
  • Include information about the benefits package
  • Provide details about the application process and timeline
  • Required Skills and Experience

    Specify the required skills, experience or qualifications for the position. This will help you eliminate candidates who are not a good fit for the role. Here are some skills and experience to consider:

  • Experience working with Cmm machines and software, such as PC-DMIS
  • Understanding of part drawings and tolerance analysis
  • Ability to write and troubleshoot Cmm programs
  • Familiarity with GD&T and inspection techniques
  • Strong attention to detail and ability to work independently
  • Bachelor's degree in engineering or a related field is preferred
  • Company Overview

    Include a brief description of your company, its culture and values. This will help candidates get a better sense of whether they will fit in with your organization. Here are some topics to consider:

  • History and mission of the company
  • Size and number of employees
  • Culture and values of the company
  • Benefits and perks of working for your organization
  • Conclusion

    Creating an effective job posting can be a challenging task, but a well-crafted post can attract the right candidates and help streamline the hiring process. By following these tips and highlighting what makes your company a great place to work, you can find the perfect Cmm Programmer to join your team.

    FAQs on Creating a Cmm Programmer Job Posting

    If you are looking to hire a Cmm Programmer for your organization, you probably have a few questions on how to craft an effective job posting that attracts the right candidates. Here are some frequently asked questions and answers on creating a Cmm Programmer job posting:

    What is a Cmm Programmer?

    A Cmm Programmer is a professional who creates programs or writes software for Coordinate Measuring Machines (CMMs), which are used to measure and inspect products to ensure they meet specific industry standards.

    What skills and qualifications should be included in the job posting?

    When creating a job posting for a Cmm Programmer, it's important to outline the specific skills, experience, and qualifications you are looking for. These might include:

    • Expertise with multiple programming languages and platforms, including C++, .NET, and others
    • Strong knowledge of Coordinate Measuring Machine (CMM) technology and programming methodologies
    • Attention to detail and strong analytical skills
    • A degree in computer science, mechanical engineering, or a related field
    • Previous work experience in a similar role

    What should the job posting title be?

    The job posting title for a Cmm Programmer should be specific and descriptive, making it clear what the position entails. Some examples might include:

    • Cmm Programmer/Analyst
    • Software Developer for Coordinate Measuring Machines
    • Application Engineer for Metrology Software

    What should I include in the job description?

    The job description should provide a detailed overview of the role, including the key responsibilities, required skills and qualifications, and any other relevant information. It's a good idea to highlight the benefits of working for your organization, including any perks or unique features of the job. You might also include a brief company overview to give candidates a better sense of the work environment and culture.

    How can I make my job posting stand out?

    To make your job posting stand out, try to make it as specific and detailed as possible. Be sure to use clear and concise language, and focus on the key skills and qualifications that candidates need to possess. You might also consider adding a personal touch to the posting, such as highlighting your organization's values or mission statement. Finally, make sure the job posting is visually appealing and easy to read, with plenty of white space and bullet points to break up the text.

    Get Started

    Start saving time and money on recruiting

    Start today for free to discover how we can help you hire the best talents.

    Get started Get Started!
    This site uses cookies to make it work properly, help us to understand how it’s used and to display content that is more relevant to you. For more information, see our Privacy Policy