1

Nc Programmer Jobs in Oxnard, CA (NOW HIRING)

Senior Software Engineer

Camarillo, CA · On-site

$120 - $170/hr

Senior Software Engineer - C++, NC Programming & Applied Geometry Team: ESPRIT EDGE About the Role We're looking for a senior software engineer who enjoys working close to math : numerically precise ...

Quality Technician II

Simi Valley, CA

$18.50 - $25/hr

... Engineering group through processing First Article Inspection (FAI) and Part Approval Process, selective inspection, analysis and processing of internal Nonconformance Reporting (NC) material and ...

Quality Technician II

Simi Valley, CA · On-site

$18.50 - $25/hr

... Engineering group through processing First Article Inspection (FAI) and Part Approval Process, selective inspection, analysis and processing of internal Nonconformance Reporting (NC) material and ...

... Engineering, Facilities, Maintenance, Process Development, Process Engineering, etc.) while ... Initiating and owning quality records, including but not limited to non-conformances (NC ...

Nc Programmer information

See Oxnard, CA salary details

$12

$41

$72

How much do nc programmer jobs pay per hour?

As of Aug 22, 2026, the average hourly pay for nc programmer in Oxnard, CA is $41.87, according to ZipRecruiter salary data. Most workers in this role earn between $27.26 and $54.47 per hour, depending on experience, location, and employer.

What is an NC programmer?

NC Programmers, or Numerical Control Programmers, are professionals who create programs and instructions for computer-controlled machines, such as CNC (Computer Numerical Control) machines. They use specialized software to convert engineering drawings and specifications into precise code that directs machines on how to manufacture parts. NC Programmers play a vital role in industries like manufacturing, aerospace, and automotive, ensuring components are produced accurately and efficiently. Their expertise helps streamline production processes and maintain high-quality standards.

What are the key skills and qualifications needed to thrive as an NC programmer, and why are they important?

To thrive as an NC Programmer, you need a strong background in CNC machining, computer-aided manufacturing (CAM), and blueprint reading, typically supported by relevant technical education or certifications. Familiarity with CAD/CAM software such as Mastercam, SolidWorks, or Siemens NX and knowledge of G-code programming are essential. Attention to detail, problem-solving abilities, and effective communication help ensure accurate program development and collaboration with production teams. These skills are vital for producing precise, efficient machining programs that maximize productivity and minimize errors in manufacturing.

What challenges do NC programmers face when working with complex machinery or new manufacturing processes?

NC Programmers often encounter challenges such as interpreting intricate engineering drawings, adapting programs for machines with varying capabilities, and troubleshooting unexpected issues during test runs. Collaborating closely with machinists and engineers is essential to ensure programmed instructions align with real-world machine functions and tolerances. Staying updated on the latest CAM software and machine technologies also helps address these challenges and ensures efficient, error-free production.

What is the difference between Nc Programmer vs CNC Machinist?

AspectNc ProgrammerCNC Machinist
Primary RoleDesigns and develops CNC programs to control machine toolsOperates and sets up CNC machines to produce parts
Skills & CertificationsKnowledge of CAD/CAM software, programming languages, and machine operationMachine operation skills, blueprint reading, and basic programming knowledge
Work EnvironmentTypically works in engineering or programming departmentsWorks directly on the shop floor operating CNC machines
Industry UsageUsed in manufacturing, aerospace, automotive, and metalworking industriesCommonly employed in manufacturing and machining facilities

While both Nc Programmers and CNC Machinists work closely with CNC machines, Nc Programmers focus on creating the programs that control machine operations, often working in design or engineering roles. CNC Machinists operate and set up the machines based on those programs, executing the manufacturing process on the shop floor.

What are popular job titles related to Nc Programmer jobs in Oxnard, CA?

For Nc Programmer jobs in Oxnard, CA, the most frequently searched job titles are:

What job categories do people searching Nc Programmer jobs in Oxnard, CA look for?

The top searched job categories for Nc Programmer jobs in Oxnard, CA are:

What cities near Oxnard, CA are hiring for Nc Programmer jobs?

Cities near Oxnard, CA with the most Nc Programmer job openings:

Infographic showing various Nc Programmer job openings in Oxnard, CA as of August 2026, with employment types broken down into 1% As Needed, 74% Full Time, 15% Part Time, 9% Contract, and 1% Nights. Highlights an 91% Physical, 3% Hybrid, and 6% Remote job distribution, with an average salary of $87,084 per year, or $41.9 per hour.

Senior Software Engineer

Hexagon AB

Camarillo, CA • On-site

$120 - $170/hr

Other

Retirement, PTO

Posted 6 days ago


Job description

Senior Software Engineer - C++, NC Programming & Applied Geometry

Team: ESPRIT EDGE

About the Role

We're looking for a senior software engineer who enjoys working close to math : numerically precise, performance-sensitive C++ code that solves real -world geometric and manufacturing problems. You'll join the team that builds the engine responsible for generating machine-ready NC (numerical control) code — the software that turns a CAD design and a toolpath into instructions a CNC machine can run.

This is a hands-on engineering role with real ownership from early on. You'll ramp up by pairing with senior members of the team, working through real defects and features, and building deep fluency in a codebase where correctness genuinely matters — a subtle bug here doesn't just crash a program, it can produce an incorrect machining instruction.

Job Responsibilities
  • Design, implement, and test features and enhancements in the NC code generation engine and its immediate dependencies.
  • Investigate and resolve defects in numerically sensitive, geometry-driven code, exercising judgment on when a quick patch is appropriate versus when a deeper fix is warranted.
  • Write and maintain unit and integration tests for code where correctness is difficult to verify by inspection alone.
  • Participate actively in code reviews -both receiving feedback and, as you grow in the role, reviewing others' work for logic, standards, and numerical correctness.
  • Collaborate with QA and product teams to translate manufacturing/CAM requirements into robust technical solutions.
  • Document your growing understanding of the system as you build it, contributing to the team's collective knowledge rather than keeping it individually.
Qualifications

Bachelor's degree (or equivalent experience) in Computer Science, Engineering, Applied Mathematics, or a related field.

Strong, hands-on experience with modern C++ (C++11 orlater)-comfortable reading, reasoning about, and safely modifying dense, performance-sensitive code written by others.

5+ years of professional C++ software development experience.

Solid foundation in data structures, algorithms, and object-oriented design.

Working knowledge of 3D math fundamentals (vectors, matrices, transforms). Deep geometry expertise is not required on day one — willingness and aptitude to learn it is.

Demonstrated ability to work through ambiguous or sparsely documented code with patience and curiosity.

Clear written and verbal communication skills.

Preferred Qualifications

Experience in CAD/CAM, CNC/G-code, or manufacturing software — a strong plus, but we are equally interested in candidates from adjacent math-heavy C++ domains.

Computational geometry (NURBS, B-rep, surface/curve intersection) or 3D graphics/visualization (OpenGL, DirectX, or similar).

Background in game/graphics engines, robotics or motion planning, physics/numerical simulation, scientificcomputing — any of these translate well.

Experience with Git-based workflows and modern CI/CD practices.

What We're Looking For

Genuine interest in going deepinone demanding technical domain rather than breadth-first tooling work.

Comfort with a deliberate ramp-up period — asking questions, taking notes, and building judgment over time rather than expecting full autonomy on day one.

A collaborative mindset and openness to learning directly from experiencedteammates.

Comfortable incorporating AI-assisted coding tools intotheworkflow where they're useful.

AtHexagon Manufacturing Intelligence, our spirited energy and engagement are evident in our commitment to our work, passion for what we do and the speed by which we achieve it. Here you will find the opportunity to build your career, develop professionally, and explore opportunities across a large, diversified company that prides itself on its innovative spirit and commitment to integrity.

We strive to attract the most talented and dynamic individuals in their fields because our success is in our people! Our culture encourages independent thinking and a team mentality. And we offer a competitive benefits package that’s second to none!

Benefits
  • Health Savings Accounts with employer contribution (HSA)
  • Flexible Spending Accounts (FSA)
  • 401k Plan with generous employer match
  • Generous Paid Time Off (PTO)
  • Employee Assistance Program
  • Tuition Reimbursement
Explore Life at Hexagon

At Hexagon, we’re empowering an autonomous, sustainable future through innovation in manufacturing intelligence, simulation, and automation. Get to know our teams, our culture, and our technology through our social media channels:

Instagram: @hexagon_mi | @hexagon_ab

YouTube: Hexagon MI | Hexagon AB

Twitter/X: @HexagonMI | @HexagonAB

Learn more at hexagon.com and get inspired by how we shape smart change across industries.

Hexagon Manufacturing Intelligence does not accept unsolicited candidates, CVs, or resumes from agencies or third parties. All candidate profiles must be submitted through our SuccessFactors system and approved in advance by the Global Talent Acquisition team. Any CVs/resumes sent outside this process will be considered the property of Hexagon, and no placement fees will be paid.

Hexagon posts all official job opportunities on eithercareers-manufacturing.hexagon.com or careers.hexagon.comand communicates only from email addresses ending in@hexagon.com. We never request payment or personal banking information during recruitment. No offers will ever be extended without a proper interview via Teams or in person, never done over email alone. If you suspect fraud, it probably is, and contact us atrecruitment.us.mi@hexagon.com.

Information at a Glance Division: Production Software Job Title: Senior Software Engineer Job Function: Research & Development Job Location (Short): Camarillo, CA, USA, 93012
Workplace Type: Remote Workplace Details: Remote -US Req ID: 3010

About Hexagon

Hexagon is a global leader in digital reality solutions, combining sensor, software and autonomous technologies. We put data to work to drive efficiency, productivity and quality across industrial, manufacturing, infrastructure, public safety and mobility applications. Our solutions enable customers to capture, analyze and leverage data from the physical world to create smarter, more connected and increasingly autonomous ecosystems that support a scalable and sustainable future. Hexagon’s Manufacturing Intelligence business area delivers solutions that leverage data from design and engineering through production and metrology to help manufacturers make smarter, data-driven decisions and improve performance across the product lifecycle.

#J-18808-Ljbffr