1

Cnc Software Jobs (NOW HIRING)

The CNC Software Technician's primary role is to support and train customers in Alphacam and Mastercam software. They are also responsible for back-end technical support and are expected to take and ...

Prior experience using CAD /CAM software. Helpful Experience (Not Required): Ability to free hand program using G-Code. Prior experience using MasterCam CNC software, Hurco Conversational Programming ...

CNC Machinist

La Vergne, TN

$19.50 - $26.50/hr

Understanding of blueprints, strong math skills, familiarity with CNC software, and mechanical aptitude. * Effectively communicate with supervisors, engineers, and quality control. * Strong ...

CNC Milling Machinist

Cedar Grove, NJ · On-site

$22.75 - $30.25/hr

Proficiency in G-code programming and CNC software. * Strong understanding of machining processes. * Ability to read and interpret blueprints and technical drawings. * Excellent attention to detail ...

CNC Machinist

La Vergne, TN

$19.50 - $26.50/hr

Understanding of blueprints, strong math skills, familiarity with CNC software, and mechanical aptitude. * Effectively communicate with supervisors, engineers, and quality control. * Strong ...

We need experience s these areas for true candidate * 5-axis brake presses focused on CNC operations and CNC software * Quality Control - Highlight experience with inspecting parts and ensuring ...

CNC Machinist

Mcpherson, KS · On-site

$17 - $22/hr

We need experience s these areas for true candidate * 5-axis brake presses focused on CNC operations and CNC software * Quality Control - Highlight experience with inspecting parts and ensuring ...

CNC

Memphis, TN · On-site

$22 - $27/hr

Experience with specific CNC software such as Fanuc, Haas, or Siemens controls. * Knowledge of manufacturing quality standards such as ISO or Six Sigma. * Previous experience working in a high-volume ...

CNC Machinist

La Vergne, TN

$19.50 - $26.50/hr

Understanding of blueprints, strong math skills, familiarity with CNC software, and mechanical aptitude. * Effectively communicate with supervisors, engineers, and quality control. * Strong ...

CNC Machinist

Waukegan, IL · On-site

$18.03 - $32.13/hr

Their duties include setting up equipment, operating equipment, and inspecting finished parts. · Familiarity with Computer Numerical Control (CNC) Software and machinery used · Knowledge of how to ...

Be Seen First

Proficiency in G-code programming and CNC software. * Strong understanding of machining processes. * Ability to read and interpret blueprints and technical drawings. * Excellent attention to detail ...

Be Seen First

CNC Operator

Dallas, TX · On-site

$19 - $25/hr

Familiarity with CNC software and machine controls * Strong attention to detail and accuracy * Ability to work in a fast-paced production environment * Basic math and measurement skills (fractions ...

CNC Machinist

Waukegan, IL · On-site

$18.03 - $32.13/hr

Familiarity with Computer Numerical Control (CNC) Software and machinery used Knowledge of how to operate grinders, lathes, and milling machines Knowledge of Lathe and Mill Equipment and Tooling ...

Be Seen First

Proficiency in G-code programming and CNC software. * Strong understanding of machining processes. * Ability to read and interpret blueprints and technical drawings. * Excellent attention to detail ...

CNC Machinist

Waukegan, IL · On-site

$18.03 - $32.13/hr

Their duties include setting up equipment, operating equipment, and inspecting finished parts. • Familiarity with Computer Numerical Control (CNC) Software and machinery used • Knowledge of how ...

next page

Showing results 1-20

Cnc Software information

See salary details

$14

$23

$33

How much do cnc software jobs pay per hour?

As of Jun 15, 2026, the average hourly pay for cnc software in the United States is $23.65, according to ZipRecruiter salary data. Most workers in this role earn between $19.71 and $26.92 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a CNC Software Engineer, and why are they important?

To thrive as a CNC Software Engineer, you need expertise in computer programming, CNC machining processes, and a relevant engineering degree or certification. Familiarity with CAD/CAM software, G-code programming, and CNC machine interface systems is typically required. Strong problem-solving skills, attention to detail, and effective communication are essential to collaborate with machinists and optimize production workflows. These skills ensure precise, efficient manufacturing and minimize errors in automated machining environments.

What is the difference between Cnc Software vs Cnc Machinist?

AspectCnc SoftwareCnc Machinist
Primary RoleDesigns, programs, and manages CNC machine operations using software toolsOperates CNC machines to produce parts based on programmed instructions
Required SkillsKnowledge of CAD/CAM software, programming, and machine setupMechanical skills, machine operation, and troubleshooting
Work EnvironmentDesign offices, programming labs, manufacturing facilitiesManufacturing floors, machine shops
CertificationsOften requires CAD/CAM certifications, technical trainingMay require CNC operator certifications or technical diplomas

In summary, Cnc Software professionals focus on programming and designing CNC operations using software, while Cnc Machinists operate the machines to produce parts. Both roles are essential in manufacturing but differ in responsibilities and skill sets.

What are some common challenges faced by CNC Software professionals when integrating new software with existing manufacturing systems?

CNC Software professionals often encounter challenges when integrating new software, such as ensuring compatibility with legacy machines, minimizing production downtime during transitions, and managing data transfer between different platforms. Additionally, they may need to provide training for operators and troubleshoot unexpected errors that arise from system differences. Effective communication with both IT and shop floor teams is essential to ensure a smooth integration and continued workflow efficiency.

What is CNC software?

CNC software refers to computer programs used to design, simulate, and control the operations of computer numerical control (CNC) machines. These programs translate digital blueprints into precise instructions for machinery like mills, lathes, and routers, enabling automated manufacturing. CNC software typically includes CAD (Computer-Aided Design) and CAM (Computer-Aided Manufacturing) tools, helping users create, edit, and optimize toolpaths for production. It plays a critical role in modern manufacturing by improving accuracy, efficiency, and repeatability.
More about Cnc Software jobs
What states have the most Cnc Software jobs? States with the most job openings for Cnc Software jobs include:
Infographic showing various Cnc Software job openings in the United States as of June 2026, with employment types broken down into 50% Full Time, and 50% Contract. Highlights an 98% Physical, and 2% Remote job distribution, with an average salary of $49,183 per year, or $23.6 per hour.

CNC Software Engineer

Dynamics ATS Organic

Sterling Heights, MI

$35 - $55/hr

Full-time

Medical, Dental, Vision, PTO

Posted 16 days ago


Job description

A multinational company with a location in the Sterling Heights, MI area is currently seeking a CNC Software Engineer for their growing team. These are exciting opportunities for Software Engineers with solid CNC software design experience looking for an opportunity with minimal travel, good work/home life balance, and excellent growth and development opportunities.

Local candidates are preferred, but relocation assistance is available for well qualified candidates.

CNC Software Engineer rates are anticipated to be in the $35-$55/hr range based on each candidate's experience and education. All well qualified candidates will be considered regardless of pay rate. We offer excellent benefits including medical, dental, vision, vacation time, and generous paid holiday schedules.

Qualified CNC Software Engineers will have most (if not all) of the following skills and experiences:

  • Hands-on experience programming and troubleshooting CNC controls, specifically Siemens 840D / SINUMERIK and/or Fanuc 31i / 32i
  • Strong background in CNC software development, including PLC integration, HMI interfaces, or machine control logic
  • Experience collaborating with mechanical/electrical engineering teams to integrate and refine CNC machine performance- knowledge of machine centers, cell controllers and transfer machines.
  • A BS in Electrical or Software Engineering is strongly preferred. Will consider other degrees or equivalent relevant experience in lieu.
  • Must be able to travel 5-20%. Travel will typically be less then 10% overnight.
  • Must be able to work in the United States, TN Visas for Canadian / Mexican Citizens welcome.
  • Must be able to complete standard pre-hire checks including drug screen, background, references, etc.