Enjoy 10% off your first order with code FIRST10 — max $500 discount. Start an Instant Quote[email protected]
Back to All Positions
Engineering Full-time

CNC Programmer

Turn engineering intent into perfect tool paths. Own the code behind every cut.

Union City, CA · $38 – $48/hour · 3+ years

Reports to: Senior CNC Programmer / Engineering Manager

About This Role

Write, optimize, and verify CNC programs for 3, 4, and 5-axis milling and turning centers. Translate engineering intent into efficient tool paths, select appropriate tooling and cutting strategies, and run prove-outs on the shop floor.

Work closely with machinists and engineers to reduce cycle times, improve surface finishes, and push the boundaries of what our machines can do. We're a startup — you won't just write programs, you'll build the programming standards and best practices from scratch. Everyone gives 110%.

This position bridges CAD/CAM engineering with hands-on manufacturing. You'll have real ownership over how parts are programmed and proven out, with direct impact on quality, efficiency, and profitability.

Key Responsibilities

  • Write CNC programs for 3, 4, and 5-axis milling operations
  • Program multi-axis turning centers including live-tooling lathes
  • Select optimal cutting tools, speeds, feeds, and machining strategies
  • Run prove-outs on the shop floor and make real-time adjustments
  • Optimize programs for cycle time reduction and surface finish improvement
  • Collaborate with engineers on DFM reviews and process planning
  • Create and maintain tool libraries and cutting parameter databases
  • Customize post-processors for specific machine configurations
  • Verify programs using simulation software before production
  • Work with machinists to troubleshoot and resolve machining issues
  • Document all programs, setups, and special instructions
  • Support new product introduction (NPI) and first-article processes
  • Develop standard programming templates for recurring part families
  • Train machinists on program execution and G-code interpretation

Requirements

  • 3+ years of CNC programming experience (mill and/or lathe)
  • Proficient in Mastercam, Fusion 360, or equivalent CAM software
  • Solid understanding of cutting tool selection and speeds/feeds
  • Experience programming 3, 4, and 5-axis operations
  • Strong GD&T interpretation and DFM knowledge
  • Ability to prove out programs on the machine and make real-time adjustments
  • Experience with post-processor customization
  • Strong problem-solving and analytical skills
  • Excellent communication skills for cross-functional collaboration
  • Attention to detail and thorough documentation habits

Preferred Qualifications

  • Experience with high-speed machining (HSM) strategies
  • Simulation software experience (Vericut, Mastercam Simulator)
  • Knowledge of Swiss-type lathe programming
  • CAD modeling skills (SolidWorks, Fusion 360)
  • Experience programming for aerospace materials (titanium, Inconel)
  • Familiarity with AS9100 or ISO 9001 quality standards

Benefits & Perks

  • Competitive pay: $38–$48/hour depending on experience
  • Comprehensive health, dental, and vision insurance
  • Paid time off and holidays
  • Overtime opportunities (time and a half)
  • Paid training, certifications, and CAM software licenses
  • Modern CNC equipment and cutting-edge tooling
  • Startup culture with performance bonuses and growth opportunities

Additional Information

Work Schedule: Monday – Friday, standard business hours. Overtime available.

This Role Is a Launchpad, Not a Ceiling

Every programmer who's joined RivCut has had a clear path upward. Here's where this role can take you.

CNC Programmer
You are here. Write programs, run prove-outs, own the tool paths.
Senior CNC Programmer
Lead complex programming projects. Mentor junior programmers. Set standards.
Programming Lead / CAM Manager
Own the CAM department. Drive tooling strategy, post-processor development, and team output.
Manufacturing Engineering Manager
Drive process improvements, tooling strategy, and cross-functional engineering.
Director of Engineering
Shape the technical future of the company. Technology, team, and strategic direction at the highest level.

Startup Rewards for Startup Effort

We're building something from the ground up. The people who go all-in with us get rewarded — in pay, in growth, and in ownership of their craft.

Competitive Pay

$38–$48/hr + overtime + performance bonuses. We reward results, not just time in a chair.

Full Benefits

Medical, dental, and vision coverage. We take care of the team that builds this company.

Growth Investment

Paid training, certifications, and CAM licenses. We fund your development because your growth is our growth.

Work Hard, Live Well

Monday–Friday schedule, PTO, and paid holidays. We go hard during work hours and respect your time outside the shop.

More Positions