CNC Programmer

Primary Purpose and Function

The primary function of this position is to create CNC programs so to manage machine parts effectively and precisely; designing fixtures and tooling for machining parts; creating set up and tooling sheets; creating inspection sheets; creating inspection reports to monitor critical dimensions; designing solid models, prototypes and assemblies; make drawings and schematics for custom tooling; and programming mills and lathes.


Knowledge and Skills

  • High School Diploma or equivalency required

  • The ability to travel from plant to plant if requested

  • At least 1-year experience.

  • Auto-Cad, G-code, part nesting, and operation of CNC equipment.

  • Excellent knowledge/ understanding of selecting the best tooling for operation and appropriate to material being machined.

  • Effective time management and organizational skills. Ability to work independently as well as in a team environment.

  • Handle multiple projects simultaneously within established time constraints.

  • Respond professionally in situations with difficult employees/ vendor/ customer issues or inquires.

  • Proven ability to provide documentation on tooling and fixtures issues.

  • Excellent problem-solving skills, employ critical thinking, logic and reasoning to troubleshoot.

  • Excellent work record history.

  • Basic computer skills, including P.C knowledge and current technology software familiarity.

  • Ability to perform basic mathematical functions such as addition, subtraction, multiplication.

  • Must have strong oral and written communication skills and be able to follow verbal and written instructions well.

  • Quality, safety and environmental focused.

  • Able to work any shift assigned.


Essential Functions and Responsibilities

  • Review machining processes to determine the best available method to fabricate parts with best program, set-up, and machine efficiency.

  • Learn how to program and set up Mazak, Miyano, Takamaz and Fuji CNC machines.

  • Assist operators with troubleshooting of program problems and/ or program improvement to increase productivity.

  • Solve problems related to operator error, machine error, maintenance problems, yield problems etc.

  • Complete other assignments and special projects as requested.

  • Shall adhere to all safety, health and environmental procedures, policies and practices, such as; utilizing personal protective equipment and proper attire in keeping with safety standards.


Physical Demands

  • Ability to regularly stand or work for long periods of time.

  • Ability to regularly lift/or move up to ten (10) pounds, frequently lift and/or move up to twenty-five (25) pounds, and occasionally lift to fifty (50) pounds.

  • While performing the job, the employee is regularly exposed to vibration, repetitive motion, bending, lifting, twisting, crouching, reaching, pushing and/or pulling.

  • Ability to endure heat.

  • While performing the duties of this job, the employee regularly uses both manual and powered hand tools, (electric and/or air powered).