CNC Programmer
Job Description
Location: Winston Salem, NC
Hire Type: Direct Hire
Salary: $85,000–$100,000/year
- Create and maintain CNC programs (G-code) for mills, lathes, and 5-axis machining centers
- Interpret engineering drawings, GD&T, and technical specifications to develop machining programs
- Select cutting tools, optimize machining strategies, and improve cycle times
- Support machine setup, fixture development, and production startup activities
- Troubleshoot CNC programming and machining issues to minimize downtime
- Verify finished parts meet quality and engineering specifications
- Create and maintain setup sheets, programming documentation, work instructions, and job aids
- Develop and support rework processes and manufacturing procedures
- Process engineering changes and maintain manufacturing documentation
- Utilize LN/IPREP ERP systems to support production and manufacturing processes
- Support quality audits and ensure compliance with manufacturing standards
- Determine tooling, fixturing, and processing requirements to meet production schedules
- Drive continuous improvement initiatives focused on productivity, quality, and cost reduction
- Implement Lean Manufacturing, 5S, and other operational excellence initiatives
- Participate in root cause analysis and corrective action activities
- Bachelor's degree in Engineering, Manufacturing, or a related technical field, or equivalent manufacturing experience
- Minimum 5 years of CNC programming experience in a manufacturing environment
- Strong understanding of CNC programming, G-code, machining processes, and tooling
- Experience with CAD/CAM software such as Siemens NX, Mastercam, or SolidWorks
- Experience with Teamcenter Manufacturing, PLM, or Siemens NX is preferred
- Strong knowledge of Geometric Dimensioning and Tolerancing (GD&T)
- Ability to read and interpret engineering drawings and technical documentation
- Experience supporting production, process improvements, and manufacturing engineering activities
- Experience with Lean Manufacturing and continuous improvement methodologies preferred
Meet Your Recruiter
Technical Recruiter
Lea Arvanites is a Technical Recruiter at Sterling Engineering, where she supports the rail division. Since joining Sterling, Lea has gained hands-on experience sourcing candidates, conducting outreach, and learning the full recruiting cycle within a technical staffing environment.
Early in her recruiting career, Lea has quickly adapted to the pace of technical staffing and continues to build confidence through her work with candidates. She is passionate about connecting people with career opportunities that align with their goals, strengths, and long-term potential.
For Lea, the most rewarding part of recruiting is helping candidates find roles where they can grow, contribute, and feel at home. She enjoys being part of that career journey and takes pride in helping create meaningful connections between talented individuals and the right opportunities.