MAU is hiring a CNC Programmer for our client in Bangor, ME. As a CNC Programmer, you will develop, optimize, and verify CNC programs while supporting manufacturing operations, troubleshooting processes, and improving machining efficiency. This is a long-term assignment.
Benefits Package
- 401(k) with company matching
- Health insurance
- Dental insurance
- Vision insurance
- Paid time off
- Opportunity for advancement
- Uniform allowance
Shift Information
- Monday-Friday, 7:30 AM - 4:30 PM
Required Education and Experience
- Bachelor's degree in engineering from an accredited university OR a high school diploma/GED with at least 2 years of manufacturing or operations experience
- 2+ additional years of experience in manufacturing or operations
- Experience with Mastercam, Siemens NX, Esprit 2000 CAM software, Inventor, NX, or other 3D modeling software
- Experience with Lean manufacturing principles
General Requirements
- Strong experience with CNC programming for Fanuc, Siemens, and Okuma controls
- Experience with CAD/CAM platforms including Mastercam, Siemens NX, and Esprit 2000
- Experience with verification software such as Vericut
- Experience programming and troubleshooting macro-based routines including Fanuc Macro B, Okuma Macros, Renishaw probing macros, and Siemens macros
- Hands-on manufacturing environment experience
- Practical machining expertise with exotic materials and large-scale components up to 50,000 lbs
- Ability to develop operator standard work, inspection documentation, and quality documentation
- Ability to establish standard tooling consumption rates and minimum inventory requirements
- Strong oral and written communication skills
- High attention to detail and organization
- Demonstrated ability to analyze and resolve problems
- Ability to document, plan, market, and execute programs
- Established project management skills
- Basic understanding of geometric dimensioning and tolerancing
- Strong collaboration skills and ability to work independently in a high-precision, heavy-manufacturing environment
Essential Functions
- Generate and maintain CNC programs utilizing Mastercam, Siemens NX, Esprit 2000, or other software for multi-axis milling, turning, and/or grinding
- Verify new CNC programs prior to release on the shop floor utilizing Vericut
- Provide CNC-related support to Manufacturing Engineers and deliver operator training during new or rebuilt machine startup and process improvements
- Provide daily operator support through CNC programming and troubleshooting on the shop floor
- Support and implement tooling and fixturing requirements associated with CNC machine tools
- Generate and support workstation instructions (methods) for CNC-related issues
- Initiate and lead process improvement projects to improve safety, quality, cost, and delivery
- Communicate effectively with appropriate team members as needed
- Work effectively as an individual and within a team-based, matrixed organization
- Operate in a fast-paced environment while embracing and driving positive change
Working Conditions
- High-precision, heavy-manufacturing environment
Physical Demands
- Work with large-scale components weighing up to 50,000 lbs
Job ID: 519161817
Originally Posted on: 4/29/2026