CNC Programmer Job Description
CNC Programmer Duties & Responsibilities
To write an effective CNC programmer job description, begin by listing detailed duties, responsibilities and expectations. We have included CNC programmer job description templates that you can modify and use.
Sample responsibilities for this position include:
CNC Programmer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for CNC Programmer
List any licenses or certifications required by the position: CNC, CAM, CAD, HNC, NC, CPO, OEM
Education for CNC Programmer
Typically a job would require a certain level of education.
Employers hiring for the CNC programmer job most commonly would prefer for their future employee to have a relevant degree such as Associate and Bachelor's Degree in Technical, Associates, Manufacturing, Engineering, Education, Computer, Graduate, Manufacturing Technology, Manufacturing Engineering, Mechanical Engineering
Skills for CNC Programmer
Desired skills for CNC programmer include:
Desired experience for CNC programmer includes:
CNC Programmer Examples
CNC Programmer Job Description
- Attend meetings on NCR’s, variances
- Design and develop all machining fixtures
- Develop CNC programs to work with setup and fixtures for optimal quality and minimal time
- Work within Solidworks to make necessary changes
- Take prototype models/prints and turn them into manufactured parts
- Operate CNC machines
- Monitor and verify the accuracy of each job’s initial set-up and final outcome
- Maintain library of programs and configuration
- Provide required documents for machine set-up (set-up sheet, visual drawings)
- Create CNC programs for new development projects, typically direct from a part drawing
- 5+ years of multi axis programming
- Must be willing to learn new CAM programming software (HyperMill and Esprit)
- 5 - 7 years minimum experience as a CNC programmer supporting production of high volume composite parts utilizing CATIA V5 and Vericut 7
- 3 years working with programming in a metal fabrication environment
- Experience with NX and Mastercam
- Knowledge on various precision CNC Machinery and principles, fabrication and machining practices
CNC Programmer Job Description
- Programming 4 axis Lathes and Mills using MAsterCam and GibbsCAM
- Set up and operation of machines
- Calculate optimum spindle speed and feed rates for specific machine functions and various types of metals
- Selects proper cutting tools for maximum efficiency and safety
- Supervises set-up and machining during program development and records data
- Verifies accuracy of post-processor output to ensure proper cutting path and final positions
- Collect and analyzes statistical data and makes changes needed to optimize manufacturing efficiency
- Performs manufacturability reviews for new jobs and provides feedback to manufacturing supervision and engineering in order to meet cost targets
- Develop and/or aid in preparing standard times and generating operational routings
- Complies with all company policies and procedures including environmental, health and safety
- Lifting, standing, climbing, bending, grasping, sitting, pulling, pushing, stooping, stretching, and carrying are generally required to perform the functions of this position
- Surf-Cam experience required
- Ability to program in G and M code
- Ability to read and interpret GD&T
- Experience working with a broad range of materials aluminum, steel, plastic, carbon, titanium
- Must have experience with smaller, precision parts
CNC Programmer Job Description
- Includes NC Programmers
- Primary expertise is manufacturing
- Program, (Tebis), using department standards and procedures
- Able to follow predetermined schedule for programming
- If required able to change process as required
- Provide efficient and accurate CAM programmes for all Machining Centres
- Constantly improving process, tooling and strategies
- Update programming files, Machine N/C tasks and provide required reports on daily basis
- Determine the most economical method of production for parts in a high mix, low volume environment
- Create operation specifications, tooling and setup sheets using Microsoft Excel
- Familiarity with quality process control systems
- Ability to read blue prints/schematics, engineering and manufacturing drawings
- Ability to setup, operate, and troubleshoot CNC lathes without assistance - Must be self-sufficient
- Set up tools and load materials into CNC machines
- Good understanding and skill in reading and interpreting blueprints
- Work with managers to implement the Company’s policies and business objectives
CNC Programmer Job Description
- Works with shop leads, tool makers, and tooling to ensure communication of information to all departments needed to produce parts
- Writes and troubleshoots CNC programs for 3 and 5-axis CNC Mills, especially using MasterCam
- Programming extremely close tolerance parts using Esprit software
- Come up with strategies for machining operations and designate the proper tooling to ensure quality and cost effective delivery
- Study and interpret drawings and specs to coordinate set up
- Generate tool paths using Unigraphics software
- Provide direction for Machinists
- Specify equipment, tooling and supplies needed
- Provide technical support and guidance for hourly employees
- Meet and improve quality standards to reduce rework and nonconformance
- Ability to use gages and measuring instruments to meet tolerance requirements
- 2+ years of experience programming in Mastercam, Surfcam, or similar software preferred
- Maintains specifications by obser
- Excellent manual dexterity and hand/eye coordination, familiarity with various measuring equipment, good understanding of the working qualities of various metals, commitment to excellence and high standards, versatility, flexibility, and a willingness to work within constantly changing priorities with enthusiasm, acute attention to detail, ability to perform the physical labor necessary
- Ability to use “Camworks” software
- Minimum of 5 years experience creating CNC programs for 3, 4, and 5 axis machines
CNC Programmer Job Description
- Reads, understands, and creates specification sheets, blue prints, work instructions, and routings
- Writes CNC programs using Mastercam
- Measures, examines, or tests completed units to check for defects and ensures conformance to specifications using complex measuring equipment
- Troubleshoots day-to-day machining and equipment issues
- Cross-train in CNC fabrication and inspection
- Formulate efficient operational programs that maximize machine utilization and product quality to assure customer expectations are met
- Complete and maintain the program documentation and file system
- Be responsive to the short-term needs of the shop to keep the NC machines running at 100% efficiency
- Contribute to the cost reduction program by actively seeking and reporting opportunities for reduced costs
- Maintain awareness of new ideas in processes, tools, methods, and apply them effectively to NC manufacturing
- Knowledge of MasterCAM Software for creation of CNC programs preferred
- Minimum of 5 years of machining experience running machines and performing some set-up applications
- Minimum of 5 years programming experience with various CNC machines
- Shop floor support, editing, and program prove-out experience preferred
- 5 years of experience as manufacturing engineer (process)
- Ability to work as an individual contributor team member