If You've Hit a Ceiling
as a CNC Programmer,
This Will Feel Different.
Most programming roles keep you away from the floor. You write the code, hand it off, and never see what happens when the machine actually runs it. At GVM, your programs have to work in real production — and you're expected to make them better.
Based on real conversations with CNC programmers across the region, the same story comes up again and again. If any of this sounds familiar, keep reading.
📈
You've Stopped Growing
You're doing the same work you were doing 18 months ago. No new challenges, no new skills. The ceiling is real and it's low.
"I'm not learning anything new here."
🔍
You Never See Your Work Run
You write the program, hand it off, and that's it. You have no idea if it ran the first time or if someone had to tear it apart to make it work.
"I write the programs but never see them run."
🧱
Your Input Doesn't Matter
You're executing decisions made by someone else. Tooling, process, setup — it's all handed to you. You're a code writer, not a problem solver.
"I just execute what I'm told."
⚙️
You're Disconnected From The Floor
Production happens somewhere else. When something goes wrong, it goes through channels. You never actually fix it — you just update the program and hope.
"I have no idea what happens after I hit post."
🎯
The Work Is Too Simple
The same materials, the same machines, the same type of parts. You know you're capable of more, but the work never demands it.
"I know I can handle harder work."
🤝
The Environment Isn't Right
The culture doesn't push people to improve. You're not working around people who take the craft seriously, and it shows in the work.
"Nobody here actually cares about quality."
What This Role Actually Is
The Reality
At GVM, machinists handle setups on the floor. Your job as a CNC Programmer is to build programs that actually work in real production conditions — on large, complex milling and turning machines — and then be part of making them better. You're not behind a desk, removed from what happens on the machine. You're connected to it.
This is not a code-editing role. If your programs don't account for tooling, material behavior, and real-world conditions, they won't work. That accountability is the job.
You'll Be Responsible For
Programming and simulating toolpaths in Esprit CAM, with full checkpoints communicated to operators
Preparing and working with 3D models in SolidWorks from customer drawings and CAD files
Creating stock models in SolidWorks by measuring customer-supplied incoming materials
Developing tooling plans with plant managers and procuring tooling as needed
Generating, reviewing, and troubleshooting G-code — you own the accuracy
Working directly with machinists on the floor during first runs, accommodating real-world changes
Designing and modifying jigs, fixtures, and tooling as needed
Supporting process planning, continuous improvement, and machine setup troubleshooting across plants
Researching and recommending innovative tooling and equipment that could optimize shop operations
Qualifications
Associate's degree in CNC programming with 3–5 years of programming experience in a manufacturing setting, or equivalent combination of education and hands-on experience
Proficient in CAM software and 3D modeling — SolidWorks and Esprit experience a strong plus
Ability to read and interpret blueprints, G-code, and GD&T
Strong mathematical skills with emphasis in geometry and trigonometry
Ability to work directly with operators and communicate complex information clearly
Experience operating a CNC machine is a plus, not required
Not the Right Fit If:
You've only edited or loaded programs someone else wrote
You rely on others for tooling, process, or setup decisions
You want a role completely disconnected from the shop floor
You don't care whether your programs actually perform
You're looking for low-responsibility, repetitive work
Strong Fit If:
You can program a job from start to finish independently
You understand machining beyond just CAM — tooling, feeds, materials
You want to see your programs run and improve them based on results
You're comfortable working directly with machinists on first runs
You want more ownership and responsibility, not less
CNC Programmer
Apply in 2–3 minutes. No account. No portal. Resume optional to start.
Every submission is reviewed personally. If your background looks like a fit, we reach out directly.
Why Grand Valley
A Shop That Demands Real Programming Skill.
GVM isn't a job shop running the same parts. The work requires programmers who actually understand machining — and rewards people who take ownership of it.
🏭
Work That Challenges You
Large, complex, high-tolerance components for defense, aerospace, and nuclear power. Parts up to 64 feet. Materials like titanium and Inconel. This is not production widget work.
🔧
You're Part of the Process
You'll work directly with machinists on first runs, see how your programs actually perform, and have the authority to improve them. You're not removed from the floor.
📈
Real Room to Grow
Complex work means continuous learning. Esprit CAM, SolidWorks, jig design, process planning, equipment research — your skillset will grow here because the work demands it.
🤝
Works With People Who Care
You'll be working alongside skilled machinists who take pride in what they produce. The standard is high and that's intentional — it makes everyone better.
🏅
Stable, Family-Owned, 60+ Years
ISO 9001:2015 certified. ITAR registered. SAM.gov enrolled. GVM has been trusted by defense and aerospace customers for over six decades. This is a serious operation.
💰
Pay and Benefits That Reflect Skill
Compensation scaled to your actual experience. Full benefits including medical, dental, vision, 401(k) match, company-paid life insurance, and paid time off.
From The Floor
What It Actually Looks Like to Work Here.
I came from a shop where I never left my desk. Here I'm on the floor every day working through first runs with the machinists. It changed how I think about programming completely.
CJ
CNC Programmer
GVM — Titusville Plant
The parts here are bigger and harder than anything I'd worked on before. It pushed me to actually understand the machining side better, not just write code. That's what I was looking for.
MR
CNC Programmer
GVM — 3+ Years
I was skeptical at first but the ownership you get here is real. I'm in on tooling decisions, process planning, even equipment research. Nobody told me what software to use for a job — I figured it out.
TW
Senior Programmer
GVM — Titusville Plant
Apply Now
Takes 2–3 Minutes. No Account. No Portal.
Every submission is reviewed by a real person. If your background looks like a fit, we'll reach out directly — no black hole, no automated rejections.
Reviewed personally
No portals or accounts
Direct contact if it's a fit
What Happens Next
1
Our team reviews your submission — no automated filters, no black hole.
2
If your background looks like a fit, we contact you directly — usually within a few business days.
3
We'll schedule a conversation and a walkthrough of the facility so you can see the shop and ask real questions.
The Right Role Doesn't Come Up Often.
If this sounds like the growth you've been looking for, it's worth the 3 minutes to apply.