> Markdown version of [/jobs/ext/233130-programmer](https://www.wearedevelopers.com/jobs/ext/233130-programmer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Programmer - **Company:** Momentum Manufacturing Group - **Location:** Ipswich, MA, United States - **Experience:** Expert - **Salary:** $105,000.0 - **Contract:** Permanent contract - **Skills:** Computer Programming, SolidWorks (CAD), Programming Tools, G-Codes, M-code - **Published:** May 30, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=f5edb5dd14ad366c ## About the Role Do you have experience in Trigonometry?, Do you have a High school diploma or GED?, * High school diploma or GED required; professional certification/education preferred * Minimum of 5+ years of experience with CNC programming and operating CNC machines * Must have a proficient understanding of G-code and M-code programming * Experience setting up and troubleshooting CNC lathes and Mills a plus. * Strong mechanical aptitude * Good working knowledge of trigonometry, geometry, basic math, and measuring instruments * Good understanding of machining practices including speeds and feeds * Must be able to read blueprints, and specification drawings; read and interpret other written work instructions * Must be able to use micrometers, calipers, and other measuring devices, * Ability to stand for long periods of time * Ability to stand, sit, bend and kneel without difficulty * Ability to repeatedly lift/pull/push 50lbs * Exposure to loud noises * Working in the presence of fork trucks and other manufacturing machinery * Must be able to lift 50 pounds independently ## Description CNC programmer provides programming and machining expertise in support of the Engineering Department and client requests. CNC mills and lathe, programmer. This Position is responsible for programming CNC machines and producing machined parts and components while maintaining quality and safety standards., * Develop efficient and effective CNC programs using CNC programming software (Experience with Esprit, Solid Works and CAMWorks preferred) based on engineering drawings and models * Configure tools and ensure efficient production * Analyze drawings, blueprints, and design data to calculate the correct part dimension for machines, tool selection, machine speeds, and feed rates * Communicate recommendations to modify processes to improve productivity and quality * Review all ECOs as final approval and correction of prints and process structures * Review quotes and prints with applications engineers * Work directly with Manufacturing engineering both designing and updating manufacturing processes * Support all manufacturing supervisors with questions on tooling and processes they may have * Other duties as assigned ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [XR Demystified: Separating Facts from Fiction in 2024](https://www.wearedevelopers.com/videos/1117-xr-demystified-separating-facts-from-fiction-in-2024) - [Engineering/Manager Pendulum: Generating compound interest on your career](https://www.wearedevelopers.com/videos/100348-engineering-manager-pendulum-generating-compound-interest-on-your-career) - [Google Gemma and Open Source AI Models - Clement Farabet](https://www.wearedevelopers.com/videos/1354-google-gemma-and-open-source-ai-models-clement-farabet) - [The Billion Dollar Machine: First Time Right.](https://www.wearedevelopers.com/videos/393-the-billion-dollar-machine-first-time-right) ## Related Articles - [The 10 C++ programming questions to expect in an interview](https://www.wearedevelopers.com/magazine/50-the-10-c-programming-questions-to-expect-in-an-interview) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [The Prompt Engineer ✍️](https://www.wearedevelopers.com/magazine/216-the-prompt-engineer) - [Can coding be the next blue collar career?](https://www.wearedevelopers.com/magazine/44-can-coding-be-the-next-blue-collar-career)