A CNC Programmer programs computer-controlled equipment used to cut wood, plastic, or metal according to precise measurements, or equipment used for different manufacturing processes.
CNC Programmer Job Description This role focuses on developing, optimizing, and maintaining CNC programs to support precise and efficient machining operations. You will create and interpret CNC programs from engineering drawings, set up and configure CNC machines, and collaborate closely with machinists, operations, engineering, and design teams to continuously improve processes, quality, and productivity. Responsibilities Develop and interpret CNC programs based on engineering drawings and specifications for a variety of machining operations. Create and plan setups for CNC operations, including selecting and specifying tools, fixtures, and workholding solutions for each program. Assist setup operators in verifying and adjusting new and existing CNC programs to ensure correct operation and part conformity. Set up and configure CNC machines by loading materials, selecting appropriate tools, and inputting or loading CNC programs. Conduct test runs on CNC machines and make necessary adjustments to programs, offsets, and tooling to ensure accuracy and precision. Troubleshoot and resolve issues related to machine performance, tooling, and quality of output, minimizing scrap and rework. Collaborate with machinists, operations, engineering, and design teams to optimize machining processes and improve efficiency and throughput. Maintain detailed records of programming changes, machine settings, and production outcomes within the processes outlined in the Quality Assurance Manual. Ensure compliance with safety protocols and company standards during all phases of CNC programming and machine operation. Provide technical support and training to machine operators and other staff on CNC programs, setups, and best practices. Monitor machine performance and coordinate or conduct regular maintenance activities to help prevent downtime. Continuously evaluate CNC programming techniques and machining processes, implementing improvements to enhance quality, efficiency, and consistency. Essential Skills Minimum 5 years of hands-on experience in CNC programming. Proficiency in Mastercam for creating and editing CNC programs. Proficiency in SolidWorks for interpreting and working with 3D models. Proficiency in AutoCAD for reading and utilizing 2D engineering drawings. Proficiency in SolidCAM for CAM programming and toolpath generation. Strong understanding of different CNC controls, including FANUC, HAAS, and
MAZATROL.
Familiarity with various CNC machines, including lathes and mills, and their operating principles. Experience with setup, operation, and basic maintenance of CNC machines. Strong knowledge of materials and machining processes, including cutting parameters and tooling selection. Ability to read and interpret technical blueprints, engineering drawings, and 3D models accurately. Strong analytical skills with the ability to gather information and use data to determine cause and effect for complex problem-solving. Excellent interpersonal, oral, and written communication skills. Demonstrated problem-solving skills with the ability to develop and implement new ideas to improve processes. Strong judgment and decision-making abilities. Additional Skills & Qualifications Demonstrated commitment to company values and ethical standards. Strong time management skills with the ability to organize and manage multiple priorities. Ability to work effectively under tight deadlines and in high-pressure situations. Proven teamwork skills, including working harmoniously with others to complete tasks and projects. Dependability and personal accountability, including completing work on time and performing tasks accurately. Motivation and a positive attitude, with strong work energy and a focus on continuous improvement. Willingness to provide guidance and support to colleagues and share technical knowledge. Openness to learning new technologies, software tools, and machining techniques. Why Work Here? You will join a team that values collaboration, continuous improvement, and professional growth. The organization promotes a culture of safety, integrity, and mutual respect, where your technical expertise and ideas can directly influence process improvements and product quality. You can expect a supportive environment that encourages learning, cross-functional teamwork, and the opportunity to work with modern design and programming tools, helping you expand your skills and advance your career. Work Environment This role is based in a manufacturing environment that combines office-based programming work with hands-on activity on the shop floor. You will regularly work with CNC lathes and mills equipped with controls such as FANUC, HAAS, and MAZATROL, using software tools including Mastercam, SolidWorks, AutoCAD, and SolidCAM. The position involves interacting closely with machinists, operations, engineering, and design teams, requiring clear communication and coordination. Work typically follows standard production hours, with periods of increased activity when deadlines are tight or when troubleshooting and process improvements are needed. The environment emphasizes adherence to safety protocols, use of appropriate personal protective equipment, and consistent application of quality assurance procedures. Job Type & Location This is a Permanent position based out of Goldsboro, NC. Pay and Benefits The pay range for this position is $75000.00 - $84000.00/yr. Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors. 401(k)
Match:
Includes a standard 4% company matching contribution.
Includes company-paid life insurance and long-term disability coverage options Workplace Type This is a fully onsite position in Goldsboro,NC. Application Deadline This position is anticipated to close on Sep 16, 2026. About Aerotek Aerotek® Inc. provides staffing and services solutions in manufacturing, logistics, construction, aviation, facilities and maintenance. We provide the expertise, solutions and people required to rise to the challenges of North American industry. Headquartered in Hanover, Md., Aerotek operates a unified network of over 200 offices across North America, supporting more than 18,000 clients each year. Aerotek is an Allegis Group company, the global leader in workforce and business solutions. To learn more, visit: Aerotek.com | 1-888-AEROTEK. Aerotek offers weekly pay, employee benefits including medical, dental & vision, life insurance, health advocacy and employee assistance programs, a 401(k) plan, and employee discounts. The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
San Francisco Fair Chance Ordinance:
Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.
Massachusetts Lie Detector:
It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability. Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.