Job Information
Aerotek CNC Programmer in Roseville, Michigan
Job Title: CNC Programmer
Job Description
Join a small, precision-focused manufacturing team as a CNC Programmer responsible for full 3D offline programming, set ups, and operation of CNC mills and lathes in a job shop environment
You will work on rotational prototype and low-volume production parts, creating programs from scratch in Mastercam, setting up and running 3+2 axis machines, and ensuring parts meet tight tolerances through careful inspection and quality checks
Job Responsibilities
Create 3D offline CNC programs from scratch using Mastercam for both milling and turning operations
Interpret and work from blueprints, drawings, program sheets, and detailed work instructions
Perform a variety of turning, milling, drilling, boring, and related machining operations to close and interrelated tolerances, primarily on rotational prototype work
Set up CNC mills and lathes, including fixturing, tooling selection, tool changes, offsets, and machine preparation
Run and monitor 1–2 CNC machines per day, making necessary adjustments to maintain quality and efficiency
Make G and M code edits directly at Fanuc or Siemens controllers to optimize programs and resolve issues
Perform changeovers between jobs, including tear-down and set up for new parts in a job shop setting with frequent set ups
Inspect and gauge parts using calipers, micrometers, and other precision measuring tools to verify conformance to specifications
Measure workpieces throughout the process to ensure dimensional accuracy and adherence to GD&T requirements
Troubleshoot machining issues, tooling problems, and program errors to maintain consistent quality
Clean machines, tooling, and parts regularly to maintain a safe, organized, and efficient work area
Assist in the manual machining department as needed and support other departments when require
Collaborate and communicate effectively in a team environment, occasionally handing off jobs to other machinists to complete
Be willing to run multiple machines when possible to support production needs
Work with various CNC machine brands, including vertical mills and lathes, with 3+2 axis capabilities
Follow all shop procedures, work instructions, and quality standards consistently
Essential Skills
At least 5 years of experience as a CNC Programmer using Mastercam to create programs from scratch, including 3D offline programming
Strong ability to program CNC mills and lathes from scratch in Mastercam for prototype and low-volume production work
Hands-on experience performing set ups and tool changes on both mills and lathes
Proficiency in reading and interpreting blueprints, engineering drawings, and detailed work instructions
Ability to work with rotational machining and precision prototype components rather than stationary tool and die work
Experience working in a job shop environment with frequent set ups and a variety of different parts
Ability to go into Fanuc or Siemens controllers and make G and M code edits
Job Type & Location
This is a Permanent position based out of Roseville, MI.
Pay and Benefits
The pay range for this position is $41600.00 - $62400.00/yr.
Nice, small company with lots of work on the books. Health, Dental Insurance Life & Disability insurance profit sharing / pension plan 401K retirement Annual Bonus PTO Holiday Tuition reimbursement Clean climate control facility
Workplace Type
This is a fully onsite position in Roseville,MI.
Application Deadline
This position is anticipated to close on Apr 18, 2026.
About Aerotek:
We know that finding work is hard, and finding meaningful work is harder. Aerotek connects 180,000+ light industrial and skilled trades workers with 14,000+ employers each year, helping our workers navigate an evolving labor market and find jobs that meets their goals, skills and interests. Since 1983, we have provided a variety of career opportunities across North American industry – from short-term assignments at Fortune 500 companies where you can build your skills, to long-term opportunities where you can play a vital role solving for companies’ construction, manufacturing and maintenance challenges. Our 1,500+ experienced recruiters across 250+ offices work relentlessly to put our workforce in a position to thrive. Let us rise to meet your challenges and put our people-are everything spirit to the test as your career continues to grow.
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.