Demo

Senior CNC Programmer

AllSTEM Connections
San Jose, CA Full Time
POSTED ON 11/19/2025 CLOSED ON 12/18/2025

What are the responsibilities and job description for the Senior CNC Programmer position at AllSTEM Connections?

Direct Hire. Pay Range: $50-55/hour plus Excellent Benefits Package

US PERSONS ONLY. NO VISA SPONSORSHIP.


Position Summary:

The Senior CNC Programmer leads high-precision CNC machining setup operations, focusing on optimizing machine performance, process efficiency, and product quality. This role involves advanced program interpretation, tooling selection, fixture design, and problem-solving for complex machining tasks. Collaboration with engineering, quality, manufacturing, and suppliers is essential to drive process improvements, reduce cycle times, and achieve cost-effective production outcomes.

In this position you will be responsible for supporting all production processes and creating new production processes. There will be opportunity for maintaining and or improving established processes, but this role is primarily working on Prototype and low volume work. Must have extensive experience in CNC programming and modeling.


Essential Duties and Responsibilities:

• Write work instructions and develop machining and assembly processes.

• Design work-holding devices in 3D CAD and create 2D drawings from 3D models.

• Select tooling, feeds, and speeds for machining aluminum, armor, etc.

• Write CNC machine tool programs in CAM systems for 2, 3, 4, and 5-axis machines.

• Interpret engineering drawings, GD&T, CAD models, and CAM programs.

• Select, install, and align tooling, fixtures, and work-holding devices.

• Perform machine offsets, tool length adjustments, and part probing.

• Set up multi-axis milling machines for prototype and production runs.

• Analyze and optimize cycle times, tool paths, and machining parameters.

• Recommend tooling upgrades, fixture improvements, and programming changes.

• Implement continuous improvement ideas and drive cost-down activities.

• Assist operators with initial machine setup, troubleshooting, and program improvements.

• Support all production processes and create new production processes.

• Maintain and improve established processes and work on prototype development prior to production.

• Access and navigate DNC software to create programs and load into CNC machines.

• Access and navigate computer systems to find part and assembly drawings.

• Create basic Microsoft Excel spreadsheets with formulas and PowerPoint presentations.

• Communicate progress and obstacles via email.

• Perform miscellaneous tasks to support manufacturing, engineering, quality, and estimating departments.

• Use precision measuring instruments and follow quality procedures.

• Maintain a safe working environment and contribute to team efforts.

• Communicate design constraints and collaborate to achieve solutions.

• Communicate progress and obstacles via E-Mail


Competencies:

• Communications – Expresses ideas clearly in written and verbal form; keeps others informed.

• Cooperation – Works effectively with others; resolves conflicts constructively.

• Dependability – Follows instructions; meets attendance and punctuality guidelines.

• Initiative – Seeks increased responsibilities, volunteers readily.

• Quality – Demonstrates accuracy and thoroughness; monitors own work.

• Safety and Security – Observes safety procedures; uses equipment properly.


Qualifications:

• High School Diploma required; Associate or bachelor’s degree in engineering preferred.

• 5–7 years of experience in CNC machining.

• 3–5 years of experience in CNC programming with metals. Preferably with MasterCam,

• Proficiency in 3D modeling software; Fusion 360 experience preferred.

• Strong computer skills including email, Excel, PowerPoint, Word, CAD, and CAM.

• MasterCam, SolidWorks or Fusion 360 experience.

• Macro writing experience is preferred.

• Effective time management and organizational skills.

• Problem-solving and root cause analysis capabilities.

• Good communication skills – oral, written, and visual.

• Must be a U.S. Person (due to export control regulations).

Salary : $50 - $55

CNC Programmer
Jobot -
Morgan Hill, CA
CNC Programmer
South Bay Solutions -
Fremont, CA
CNC Programmer
Lucid Motors -
Newark, CA

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior CNC Programmer?

Sign up to receive alerts about other jobs on the Senior CNC Programmer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$84,020 - $107,510
Income Estimation: 
$116,421 - $146,747
Income Estimation: 
$84,020 - $107,510
Income Estimation: 
$116,421 - $146,747
Income Estimation: 
$56,930 - $75,718
Income Estimation: 
$70,250 - $90,788
Income Estimation: 
$70,250 - $90,788
Income Estimation: 
$84,020 - $107,510
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at AllSTEM Connections

  • AllSTEM Connections Cupertino, CA
  • Position Details: Job Title : Financial Analyst Duration: 1 year assignment with possible extension Location : Cupertino, CA (Hybrid) Job Description: We a... more
  • 13 Days Ago

  • AllSTEM Connections Topeka, KS
  • We have a contract opportunity with one of our major clients. They are looking for Business Analyst for one of their important projects. Position: Business... more
  • 14 Days Ago

  • AllSTEM Connections Vernon, CT
  • Job Title: Audit Senior Location: Hybrid (3 days in-office; onsite initially) Compensation: $75,000 – $110,000 (commensurate with experience) Location - Ve... more
  • 14 Days Ago

  • AllSTEM Connections Stratford, CT
  • We are seeking a motivated and knowledgeable professional to join our team, focusing on developing new business opportunities, managing construction projec... more
  • 14 Days Ago


Not the job you're looking for? Here are some other Senior CNC Programmer jobs in the San Jose, CA area that may be a better fit.

  • Jobs via Dice Morgan Hill, CA
  • This Jobot Job is hosted by: Jamie Beene Are you a fit? Easy Apply now by clicking the "Apply Now" button and sending us your resume. Salary: $120,000 - $1... more
  • 25 Days Ago

  • CyberCoders Newark, CA
  • Job Title: Senior Level CNC Programmer/Machinist Location: Fremont CA on-site Salary: $100k-$150k DOE Requirements: 10 years CNC Programming, Machining, Ma... more
  • 4 Days Ago

AI Assistant is available now!

Feel free to start your new journey!