CNC Programmer
Enprotech is the largest supplier of repair, rebuilding, and field services for the metal forming and steel industry in North America and part of the ITOCHU family of companies. We are committed to providing team members with a safe and inclusive workplace, valuing each individual for their unique contributions and respecting diverse ideas. Our core values—SAFETY, CAN-DO-ATTITUDE, URGENCY, PASSION, INTEGRITY, TEAMWORK, and COMMUNITY—drive our culture and interactions.
About the Role
A CNC (Computer Numerical Control) Programmer develops and modifies computer programs to control CNC machines, translating blueprints and design specifications into instructions for cutting and shaping materials. This role involves working with software, selecting cutting tools, and ensuring machines produce high-quality parts efficiently.
Responsibilities
- Interpret technical drawings, specifications, and design models to determine desired shapes, dimensions, and tolerances.
- Develop and modify G-code or other programming languages to instruct CNC machines on toolpaths, speeds, feeds, and other parameters.
- Optimize program efficiency by adjusting tool paths, speed, and feed rates to fully utilize machine capabilities.
- Select appropriate cutting tools, fixtures, and equipment based on material, part geometry, and required accuracy.
- Configure CNC machines for specific jobs, including tool selection, clamping, and other preparations.
- Test and troubleshoot programs, identifying and resolving errors, and adjusting machine settings as needed.
- Stay current with advancements in CNC technology, programming languages, and manufacturing processes.
- Address issues during manufacturing, such as tool breakage or program errors.
- Maintain tooling inventory, databases, and documentation of the manufacturing process.
- Collaborate with engineers, machinists, and other team members to ensure efficient and accurate production.
- Proactively communicate with vendors to ensure tooling availability for production.
Requirements
- Degree, certification, or equivalent job experience in CNC programming.
- Five years’ experience programming CNC lathes and/or mills.
- High level of experience in blueprint reading.
Skills
- Troubleshooting and problem-solving during the manufacturing process.
- Strong collaboration and communication with team members and vendors.
- Ability to maintain tooling and documentation efficiently.
Benefits
- Comprehensive health coverage for you and your family through medical, dental, and vision plans.
- 401(k) plan with a generous company match.
- Financial protection through disability, life, and accidental death & dismemberment insurance.
- Tax advantages via flexible spending accounts for health-care and dependent care expenses.
- Generous paid time off program with benefits increasing alongside tenure.