Demo

Computer Numerical Control Programmer

ALIGN PRECISION
Horsham, PA Full Time
POSTED ON 7/17/2026
AVAILABLE BEFORE 8/18/2026

Summary

A CNC Programmer is responsible for transforming raw materials into precise, functional components using specialized machinery. This role entails interpreting engineering drawings, designing and implementing CNC programs, and setting up machines to produce the specified components. The CNC Programmer must conduct test runs and make necessary adjustments to ensure the final product meets the engineering drawing specifications accurately.

Success in this role requires strong technical drawing interpretation skills, mechanical aptitude, and meticulous attention to detail.

Essential Duties and Responsibilities include the following. Other duties may be assigned:

  • Develop and maintain multi-axis CNC programs to produce parts using MasterCAM CAD/CAM software, collaborating with Process Engineers.
  • Ensure collision-free code through Vericut machine simulation software.
  • Collaborate with supervisors, other programmers, and end users to gather information about program intent and process output, considering all necessary variables such as machine capabilities and operator skill level.
  • Contribute to the improvement and standardization of the CNC programming process.
  • Assist with troubleshooting and solving machining process issues.
  • Provide technical assistance by responding to inquiries regarding errors, problems, or questions with CNC programs.
  • Design workholding and fixtures using SolidWorks or MasterCAM, and either detail them or delegate the detailing to Engineers or draftsmen as appropriate.
  • Perform other duties as assigned by the Engineering Manager or Director of Engineering.


Skills Required:

  • Have a minimum of 5 years of Mastercam experience (less for entry level positions)
  • Must have experience with multi axis mill turn programming.
  • Must have experience in a close tolerance milling environment
  • Must fully understand GD&T
  • Self-Starter / Self-Motivated / Flexible / Detail-Oriented
  • Reliable and dependable
  • Positive internal and customer focused attitude
  • Must enjoy fast paced environment
  • Ability to organize, prioritize and communicate
  • Willingness to take ownership of projects to ensure meeting customer delivery commitments
  • Ability to incorporate machine probing routines within CNC programs for validations and in process inspections (this will be part of a development plan for entry level positions)
  • Competent in Custom Macro B programming to create special functions as required (this will be part of a development plan for entry level positions)


Language Skills:

Ability to read, analyze, and interpret common scientific and technical journals, tooling catalogs and websites relating to machining parameters such as speeds, feeds, depth of cut, horsepower consumption (etc.). Ability to effectively present information to internal customers (machinists and supervisors).

Mathematical Skills:

Ability to work with mathematical concepts such as probability and statistical inference for purposes of predicting process capability. Understanding of the fundamentals of plane and solid geometry and trigonometry. Ability to apply concepts such as fractions, percentages, ratios, and proportions to practical situations particularly as they relate to machining and CNC programming.

Education and/or Experience:

  • Manufacturing: 10 years
  • Mill turn programming: 3 years (required)
  • Mastercam Software: 5 years (less for entry level)
  • Solid works: 2 years (less for entry level)
  • Vericut Software: 1 year preferred


Physical Demands:

  • The Physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Occasionally the employee will need to lift, push or pull items weighing up to 25 lobs.


Work Environment:

  • The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Salary : $45 - $55

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Computer Numerical Control Programmer?

Sign up to receive alerts about other jobs on the Computer Numerical Control Programmer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$70,250 - $90,788
Income Estimation: 
$84,020 - $107,510
Income Estimation: 
$84,020 - $107,510
Income Estimation: 
$116,421 - $146,747
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at ALIGN PRECISION

  • ALIGN PRECISION Arundel, ME
  • Position Summary: Serves as a Cook and is available for various other types of work-related assignments as directed by the Site or Facilities Manager. Keep... more
  • 2 Days Ago

  • ALIGN PRECISION Cottondale, AL
  • Shift: Friday - Sunday, 6:00am - 6:30pm (This position offers a shift differential!) Key Responsibilities Set up, operate, and maintain CNC milling and tur... more
  • 2 Days Ago

  • ALIGN PRECISION Chandler, AZ
  • Position Summary: Develops current accounts of major significance. Establishes long-term strategic plans for retaining and growing the accounts. Builds rel... more
  • 3 Days Ago

  • ALIGN PRECISION Tempe, AZ
  • Position Summary: Manages and directs engineering department resources and activities. Technical approval responsibility for the design of current producti... more
  • 4 Days Ago


Not the job you're looking for? Here are some other Computer Numerical Control Programmer jobs in the Horsham, PA area that may be a better fit.

  • Vitosha Inc King, PA
  • Develop and execute unit tests, integration tests, and support user acceptance testing. Maintain documentation of program development, changes, and enhance... more
  • 5 Days Ago

  • J.P. Mascaro & Sons Trooper, PA
  • J. P. Mascaro & Sons is a locally owned and operated private family-owned company who has been experiencing record growth and success. In 1964, it started ... more
  • 25 Days Ago

AI Assistant is available now!

Feel free to start your new journey!