Coordinate measuring machine (CMM) programmers create inspection programs for coordinate measuring machines, devices that measures objects' physical characteristics such as dimensions and other geometrical qualities. The machine is used during the manufacturing and assembly process, specifically during the automated production process. The CMM programmer’s responsibility is to ensure the machine is properly working through programming scripts and tests.
A high school diploma or equivalent is generally the minimum educational requirement for this position. Relevant certifications may be needed or preferred. Computer programming skills are not a requisite for the job; rather, testing and calibration of the machine is completed with already built software solutions. A CMM programmer must know how to use these programs, such as Zeiss Calypso Software and AutoCAD. A working knowledge of statistics and data analysis are useful in this position, as this job requires the programmer to analyze testing data to ensure the machine if functioning properly.
CMM programmers' work is completed in an office setting, though sometimes the programmer must be on-site to inspect the machine. The programmer's hours may vary depending on the industry and when the company uses the machine. If the machine is utilized 24 hours a day, the programmer may be assigned the “swing shift” some days and regular shifts on others. Usually, entry-level programmers are assigned the swing shift.
Coordinate Measuring Machine (CMM) Operator and Programmer Tasks
Determine program requirements based on design and engineering requirements.
Operate precision machinery as needed.
Write or edit programs for precision machinery.
Ensure that precision machinery is in working condition and proprely calibrated.