Text copied to clipboard!
Title
Text copied to clipboard!CNC Programmer
Description
Text copied to clipboard!
We are looking for a skilled and detail-oriented CNC Programmer to join our manufacturing team. The ideal candidate will be responsible for creating, editing, and optimizing CNC programs to produce high-quality parts and components. This role requires a deep understanding of machining processes, tooling, and materials, as well as proficiency in CAD/CAM software. The CNC Programmer will work closely with engineers, machinists, and quality control personnel to ensure that all parts meet design specifications and production standards.
As a CNC Programmer, you will analyze technical drawings and blueprints to determine the best machining strategy. You will select appropriate tools, speeds, and feeds, and write programs that control CNC machines such as mills, lathes, and routers. You will also be responsible for testing and troubleshooting programs, making adjustments as needed to improve efficiency and accuracy.
In addition to programming, you will support the setup and operation of CNC machines, provide technical guidance to machinists, and contribute to continuous improvement initiatives. You must be able to work independently and as part of a team in a fast-paced production environment.
This position requires strong problem-solving skills, attention to detail, and a commitment to quality. Familiarity with G-code, M-code, and various CNC controls (e.g., Fanuc, Haas, Siemens) is essential. Experience with 3D modeling and simulation software is a plus.
If you are passionate about precision manufacturing and have a strong background in CNC programming, we encourage you to apply and become a key contributor to our production success.
Responsibilities
Text copied to clipboard!- Develop and write CNC programs for milling, turning, and other machining operations
- Interpret technical drawings, blueprints, and CAD models
- Select appropriate tools, fixtures, and cutting parameters
- Optimize machining processes for efficiency and quality
- Test and troubleshoot CNC programs to ensure accuracy
- Collaborate with engineers and machinists to resolve production issues
- Maintain documentation for all CNC programs and setups
- Support machine setup and provide guidance to operators
- Ensure compliance with safety and quality standards
- Participate in continuous improvement initiatives
Requirements
Text copied to clipboard!- Proven experience as a CNC Programmer in a manufacturing environment
- Proficiency in CAD/CAM software (e.g., Mastercam, SolidWorks, Fusion 360)
- Strong understanding of machining processes and materials
- Ability to read and interpret technical drawings and blueprints
- Familiarity with G-code, M-code, and CNC controls (e.g., Fanuc, Haas)
- Excellent problem-solving and analytical skills
- Attention to detail and commitment to quality
- Strong communication and teamwork abilities
- Ability to work independently and manage multiple tasks
- High school diploma or equivalent; technical certification or degree preferred
Potential interview questions
Text copied to clipboard!- How many years of experience do you have as a CNC Programmer?
- Which CAD/CAM software are you most proficient in?
- Can you describe a complex part you successfully programmed?
- What types of CNC machines have you worked with?
- How do you ensure the accuracy of your CNC programs?
- Have you ever optimized a machining process? What was the result?
- Are you familiar with G-code and M-code programming?
- How do you handle errors or issues during production?
- What safety protocols do you follow when working with CNC machines?
- Are you comfortable working in a fast-paced manufacturing environment?