CNC Programmer

This role involves writing, modifying, and editing G-Code programs, in a safe and efficient manner, for the CNC machines in production to effectively move forward the production schedule.


  • Study the drawings of the components to be manufactured. Consult with engineering group when difficulties are encountered when machining designed components.
  • Implement various machining operations and machining sequence required to manufacture the finished job.
  • Choose the right cutting tools and tool path by analyzing the job orders and maximize the benefit of the selected tools.
  • Take into account the dimensions of the finished job and size of the raw material in order to calculate the time required to manufacture the finished job.
  • Generate G-Code programs through different post for different CNC. Complete setup sheet.
  • Be involved with fixture designing and application, as well as program setup.
  • Train CNC operators when the program is run the first time. Adjust and modify the program to ensure the machine can run the program completely, first part manufactured meets the specification requirement, tool life meets designed requirement.
  • Save and organize with all existing programs. Do daily backup.
  • Improve existing program’s efficiency by re-editing or re-modifying G-Code.
  • Prepare the program to ensure it can be run by different CNC when work order needs to be transferred from one machine to another without delay.
  • Work with machine shop lead hand to improve the manufacture capacity, response speed, reduce scrap rate, and improve machine system efficiency.
  • Take ownership on all machine shop metal cutting procedure management and documentation organization.
  • Perform other tasks as assigned


  • 3-5 years CNC programming hands on experience
  • Minimum 5+ years machining experience (set up and operate CNC lathes and mills, level 1 & 2)
  • Experience working with stainless, mild steel, cast iron and nylon
  • Experience working with MasterCAM X5 and MasterCAM X6 (mill and lathe)
  • Experience with SolidWorks and AutoCad
  • Read and interpret blueprints, drawings and specifications
  • Comprehension, knowledge of mathematics
  • Familiar with setup sheet for systematic CNC machining job
  • Experience designing fixtures for specific requirements
  • Familiar with NC tooling system and metal cutting tools application
  • Able to work in a fast pace environment and meet time limitation
  • Advanced knowledge with thin wall tube machining
  • Able to use all measuring tools (bore gage, high gage, vernire, and micrometer)
  • Good knowledge of using G-Codes on Mazak, Fadal, Mori Seiki, Cincinnati, Gildemeister, Emag and Sachman will be a plus

Apply Now

> Return to Career Opportunities List


Return to Careers