GENERAL DESCRIPTION – PURPOSE OF ROLE:
The purpose of the role of a CNC (Computer Numerical Control) Programmer is to create and optimize programs that control CNC machines to manufacture precision parts and components according to engineering specifications.
Compensation:
Pay based on experience.
Essential Functions:
Essential Duties and responsibilities include the following. Other duties may be assigned.
·        Develop CNC programs that define the machining operations required to produce specific parts or components
·        Translate engineering drawings, blueprints, or CAD/CAM models into machine-readable instructions (G-code)
·        Optimize machining processes to improve efficiency and minimize material waste
·        Analyze part geometry, material properties, tooling options, and machining parameters to develop optimal machining strategies
·        Select appropriate tooling, cutting speeds, feeds, and depths of cut to achieve the desired surface finish and dimensional accuracy
·        Set up CNC machines and test CNC programs to ensure they operate as intended and produce parts that meet quality standards
·        Correct any programming errors or issues before full-scale production
·        Troubleshoot programming errors, machine malfunctions, and quality issues that may arise during machining operations
·        Suggest and research new processes and tooling options, staying up-to-date on machining innovations
·        Participate in continuous improvement initiatives to enhance machining processes, optimize programming techniques, and adopt best practices that improve efficiency, quality, and competitiveness
Qualifications and Experience:
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.
·        High school diploma or GED is required.
·        Completion of vocational training, certification program, or associate degrees in machining technology, CNC programming, mechanical engineering, or a related field is preferred.
·        Proficiency in CNC programming languages, such as G-code and M-code, is required.
·        Demonstrated ability to improve efficiencies is required.
Â
Knowledge, Skills, Abilities:
The successful candidate should:
·        Be proficient in CNC programming languages such as G-code and M-code to define toolpaths, cutting parameters, and machining operations.
·        Understand CAD software for reviewing part models.
·        Have knowledge of various machining processes, including milling, turning, drilling, and grinding, as well as experience with different types of CNC machines (e.g., mills, lathes, routers).
·        Possess a vast understanding of machine tooling with the ability to apply that knowledge.
·        Be familiar with the properties and characteristics of different materials (e.g., metals, plastics, composites) used in manufacturing processes, including their machinability, hardness, and thermal conductivity.
·        Be able to read and interpret engineering drawings, blueprints, and technical specifications to understand part geometry, dimensions, tolerances, and surface finish requirements.
·        Be proficient in creating, editing, and debugging CNC programs to define machining operations, toolpaths, cutting parameters, and tool changes.
·        Possess strong problem-solving skills to analyze machining challenges, troubleshoot programming errors or tooling issues, and implement effective solutions to optimize machining processes and achieve desired outcomes.
·        Have strong communication and collaboration skills to interact with engineers, machinists, and other stakeholders, as well as to convey technical information, coordinate machining activities, and address project requirements or concerns.
Â
Education Requirements:
·        High school diploma or equivalent required.
·        Vocational training, certification, or associates degree in machining technology, CNC programming, mechanical engineering, or a related field is preferred.
- 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Referral program
- Vision insurance
Learn more about this Employer on their Career Site
