Sr. CNC Programmer
$29.75 - $40.75/hr
Job Summary The Senior CNC Programmer is a key technical expert within the manufacturing organization, responsible for developing highly efficient and reliable CNC programs that support complex ...
$29.75 - $40.75/hr
Job Summary The Senior CNC Programmer is a key technical expert within the manufacturing organization, responsible for developing highly efficient and reliable CNC programs that support complex ...
$29.75 - $40.75/hr
Job Summary The Senior CNC Programmer is a key technical expert within the manufacturing organization, responsible for developing highly efficient and reliable CNC programs that support complex ...
Union City, CA · On-site
$40 - $55/hr
Job Summary The Senior CNC Programmer is a key technical expert within the manufacturing organization, responsible for developing highly efficient and reliable CNC programs that support complex ...
Union City, CA · On-site
$40 - $55/hr
Job Summary The Senior CNC Programmer is a key technical expert within the manufacturing organization, responsible for developing highly efficient and reliable CNC programs that support complex ...
San Jose, CA · On-site
$118K - $144K/yr
Position Description POSITION SUMMARY The Programmer Analyst reports to the Executive Director, Information Technology Services & Support at the District Office. The work schedule is 12 months per ...
San Jose, CA · On-site
$118K - $144K/yr
Position Description POSITION SUMMARY The Programmer Analyst reports to the Executive Director, Information Technology Services & Support at the District Office. The work schedule is 12 months per ...
Oakland, CA · On-site
If you have any other questions, please send me an email or call my direct line at 650-458-5456 SAS Developer Oakland, CA 6 months Contract Description Need to know programming in SAS and the SAS ...
Oakland, CA · On-site
If you have any other questions, please send me an email or call my direct line at 650-458-5456 SAS Developer Oakland, CA 6 months Contract Description Need to know programming in SAS and the SAS ...
San Jose, CA · On-site
$79K - $108K/yr
PLC Programmer - HMI Location: San Jose, CA Job Functions: Programming and commissioning machines within automated systems and station integration PLC and HMI Mechanical aptitude Powertrain ...
San Jose, CA · On-site
$79K - $108K/yr
PLC Programmer - HMI Location: San Jose, CA Job Functions: Programming and commissioning machines within automated systems and station integration PLC and HMI Mechanical aptitude Powertrain ...
Newark, CA · On-site
$29.75 - $40.75/hr
Lucid Motors is seeking a highly motivated CNC Programmer, Vehicle Integration with a high understanding of fundamental shop knowledge. This position will report to the Machine Shop Manager. The ...
Newark, CA · On-site
$29.75 - $40.75/hr
Lucid Motors is seeking a highly motivated CNC Programmer, Vehicle Integration with a high understanding of fundamental shop knowledge. This position will report to the Machine Shop Manager. The ...
$118K - $144K/yr
Position Information Opportunity Type CLASSIFIED EMPLOYMENT OPPORTUNITY Position Title PROGRAMMER ANALYST Posting Number S2612 Close/First Review Date 03/01/2026 Department ITSS (Information ...
$118K - $144K/yr
Position Information Opportunity Type CLASSIFIED EMPLOYMENT OPPORTUNITY Position Title PROGRAMMER ANALYST Posting Number S2612 Close/First Review Date 03/01/2026 Department ITSS (Information ...
Redwood City, CA · On-site
Sonsoft Inc. is growing at a steady pace specializing in the fields of Software Development, Software Consultancy and Information Technology Enabled Services. we are looking for Python Programmer ...
Redwood City, CA · On-site
Sonsoft Inc. is growing at a steady pace specializing in the fields of Software Development, Software Consultancy and Information Technology Enabled Services. we are looking for Python Programmer ...
$30.25 - $41.25/hr
The Senior CNC Programmer is a key technical leader within the manufacturing organization, responsible for developing and optimizing CNC programs that support complex fabricated components. This role ...
Quick apply
$30.25 - $41.25/hr
The Senior CNC Programmer is a key technical leader within the manufacturing organization, responsible for developing and optimizing CNC programs that support complex fabricated components. This role ...
Sunnyvale, CA · On-site
$79K - $108K/yr
Position : PLC Programmer - HMI Location: Sunnyvale, CA Contract : 6 Months Job Functions: Programming and commissioning machines within automated systems and station integration PLC and HMI ...
Sunnyvale, CA · On-site
$79K - $108K/yr
Position : PLC Programmer - HMI Location: Sunnyvale, CA Contract : 6 Months Job Functions: Programming and commissioning machines within automated systems and station integration PLC and HMI ...
Northrop Grumman Mission Systems is looking for you to join our team as a Principal CNC Programmer or Sr. Principal CNC Programmer based out of S unnyvale, CA . Marine Systems is a leading provider ...
New
Northrop Grumman Mission Systems is looking for you to join our team as a Principal CNC Programmer or Sr. Principal CNC Programmer based out of S unnyvale, CA . Marine Systems is a leading provider ...
New
Northrop Grumman Mission Systems is looking for you to join our team as a Principal CNC Programmer or Sr. Principal CNC Programmer based out of S unnyvale, CA . Marine Systems is a leading provider ...
New
Northrop Grumman Mission Systems is looking for you to join our team as a Principal CNC Programmer or Sr. Principal CNC Programmer based out of S unnyvale, CA . Marine Systems is a leading provider ...
New
Santa Clara, CA · On-site
$30 - $40/hr
CMM Programmer / QI (Machine Shop Environment) Schedule : M-F full- or part-time; 7am start (some flexibility available up to 8am start) Role : Contract-to-perm for right fit Pay : $30-40/hour ...
Santa Clara, CA · On-site
$30 - $40/hr
CMM Programmer / QI (Machine Shop Environment) Schedule : M-F full- or part-time; 7am start (some flexibility available up to 8am start) Role : Contract-to-perm for right fit Pay : $30-40/hour ...
This programmer will need to be a strong, senior-level programmer who can work well both independently and part of a team. They must be proficient in their CDISC expertise and be able to program ...
This programmer will need to be a strong, senior-level programmer who can work well both independently and part of a team. They must be proficient in their CDISC expertise and be able to program ...
Northrop Grumman Mission Systems is looking for you to join our team as a Principal CNC Programmer or Sr. Principal CNC Programmer based out of S unnyvale, CA . Marine Systems is a leading provider ...
New
Northrop Grumman Mission Systems is looking for you to join our team as a Principal CNC Programmer or Sr. Principal CNC Programmer based out of S unnyvale, CA . Marine Systems is a leading provider ...
New
Northrop Grumman Mission Systems is looking for you to join our team as a Principal CNC Programmer or Sr. Principal CNC Programmer based out of S unnyvale, CA . Marine Systems is a leading provider ...
New
Northrop Grumman Mission Systems is looking for you to join our team as a Principal CNC Programmer or Sr. Principal CNC Programmer based out of S unnyvale, CA . Marine Systems is a leading provider ...
New
This programmer will need to be a strong, senior-level programmer who can work well both independently and part of a team. They must be proficient in their CDISC expertise and be able to program ...
This programmer will need to be a strong, senior-level programmer who can work well both independently and part of a team. They must be proficient in their CDISC expertise and be able to program ...
This programmer will need to be a strong, senior-level programmer who can work well both independently and part of a team. They must be proficient in their CDISC expertise and be able to program ...
This programmer will need to be a strong, senior-level programmer who can work well both independently and part of a team. They must be proficient in their CDISC expertise and be able to program ...
This programmer will need to be a strong, senior-level programmer who can work well both independently and part of a team. They must be proficient in their CDISC expertise and be able to program ...
This programmer will need to be a strong, senior-level programmer who can work well both independently and part of a team. They must be proficient in their CDISC expertise and be able to program ...
San Jose, CA · On-site
Position Summary The CNC Lathe Programmer is responsible for creating, optimizing, and troubleshooting CNC lathe programs to support precision machining operations. This role involves developing ...
Quick apply
San Jose, CA · On-site
Position Summary The CNC Lathe Programmer is responsible for creating, optimizing, and troubleshooting CNC lathe programs to support precision machining operations. This role involves developing ...
$14.10 - $20.15
4% of jobs
$20.15 - $26.20
9% of jobs
$30.55 is the 25th percentile. Wages below this are outliers.
$26.20 - $32.25
17% of jobs
$32.25 - $38.30
13% of jobs
The median wage is $41.83 / hr.
$38.30 - $44.35
13% of jobs
$44.35 - $50.40
10% of jobs
$50.40 - $56.44
9% of jobs
$57.58 is the 75th percentile. Wages above this are outliers.
$56.44 - $62.49
9% of jobs
$62.49 - $68.54
7% of jobs
$68.54 - $74.59
6% of jobs
$74.59 - $80.64
4% of jobs
$14
$46
$80
| Aspect | Programmer Programmer | Software Developer |
|---|---|---|
| Required Credentials | Typically a diploma or degree in computer science or related field | Similar credentials, often with additional certifications or experience |
| Work Environment | Often focused on coding tasks within development teams | Involves designing, coding, testing, and maintaining software applications |
| Employer & Industry Usage | Used across tech companies, startups, and IT departments | Common in software firms, tech giants, and enterprise IT |
| Search & Comparison Intent | People compare to understand roles, skills, and career paths | Often compared to programmers for clarity on responsibilities |
While both Programmer Programmer and Software Developer roles involve coding and software creation, Software Developers typically have broader responsibilities including design and testing, whereas Programmers focus mainly on writing code. Understanding these differences helps in choosing the right career path or job search focus.

$29.75 - $40.75/hr
Other
Posted 29 days ago
Job Summary Â
The Senior CNC Programmer is a key technical expert within the manufacturing organization, responsible for developing highly efficient and reliable CNC programs that support complex plasticfabricated components. This role provides advanced programming leadership, drives continuous improvement in machining processes, and partners closely with engineering, production, and quality teams to ensure optimal throughput, precision, and repeatability. The ideal candidate brings deep CNC programming expertise, strong problemsolving ability, and a proactive approach to improving manufacturing operations.Â
ResponsibilitiesÂ
Lead the development, writing, and optimization of CNC programs for multiaxis CNC routers, machining centers, and related equipment using advanced CAD/CAM software.Â
Interpret complex customer drawings, 3D models, and specifications—often created in SolidWorks—to define machining strategies that balance quality, cycle time, and manufacturability.Â
Establish machining standards, including tooling selection, workholding strategies, feeds/speeds, and process flow for both new product introductions and legacy parts.Â
Serve as the primary technical resource for CNC programming issues, troubleshooting program errors, machine behavior, and dimensional challenges.Â
Collaborate with Engineering teams to review SolidWorks models, clarify design intent, and provide designformanufacturability recommendations.Â
Drive continuous improvement initiatives that reduce cycle time, improve tool life, enhance machining quality, and increase machine utilization.Â
Create and maintain documentation, including setup sheets, tooling lists, 3D model references, and CNC programming standards.Â
Work closely with Supervisors and Machinists to validate programs on the shop floor and ensure safe, efficient, and accurate execution.Â
Participate in equipment and software evaluation to strengthen the organization’s machining capabilities.Â
Uphold all manufacturing SOPs, safety policies, and quality requirements while fostering a culture of precision and operational excellence.Â
QualificationsÂ
5-7 years’ experience programming and setting up 3axis and 5axis CNC routers and machining centers.Â
Advanced proficiency in CAD/CAM programming using SigmaNest, Surfcam, and SolidWorks for model review, part interrogation, and toolpath planning.Â
Strong foundation in machining optimization, fixture design, tooling strategy, and process engineering.Â
Ability to interpret complex blueprints and 3D models, including GD&T and tighttolerance requirements.Â
Demonstrated success troubleshooting machining issues through rootcause analysis and corrective action.Â
Experience with CMM programming or operation is a strong plus.Â
Technical degree, trade school certification, or equivalent practical experience preferred.Â
Highly analytical with strong mechanical reasoning and a continuous improvement mindset.Â
Able to lead technical discussions, mentor machinists and other programmers, and collaborate crossfunctionally with engineering and production teams.Â
Effective communicator capable of conveying complex concepts clearly and professionally.Â
Independent, proactive, and accountable in decisionmaking and project execution.Â
Dedicated to safety, quality, accuracy, and operational excellence.Â
Bilingual (English/Spanish) preferred but not required. Â
Physical RequirementsÂ
Ability to sit 6-8 hours Â
Adequate vision for reading blueprints, inspecting parts, and performing detailed machine setup tasks.Â
Ability to work in a manufacturing environment with exposure to noise, dust, mechanical motion, and fluctuating temperatures.Â
Ability to wear required PPE such as safety glasses, hearing protection, and protective footwear when required.Â