1

Self Employed Online Cnc Programming Jobs (NOW HIRING)

CNC Programming Engineer

Toughkenamon, PA · On-site

$70K - $89K/yr

Highly organized with a strong ability to self-manage time and competing priorities. Education and ... CNC programming experience with demonstrated multi-axis capability is required. Equivalent ...

New

CNC Programming Lead

Dayton, OH · On-site

$25.25 - $34.50/hr

CNC PROGRAMMING LEAD Resonant Sciences LLC has an immediate opening for a CNC Programming Lead to ... The candidate for this position shall be a self-starter who can work independently, unsupervised ...

CNC Programming Engineer

Toughkenamon, PA · On-site

$70K - $89K/yr

Highly organized with a strong ability to self-manage time and competing priorities. Education and ... CNC programming experience with demonstrated multi-axis capability is required. Equivalent ...

New

CNC Programmer

Bala Cynwyd, PA

$25 - $34/hr

Self-Starter / Self-Motivated / Flexible / Detail-Oriented * Reliable and dependable * Positive ... Competent in Custom Macro B programming to create special functions as required (this will be part ...

Do you have CNC programming experience and strong knowledge of Fusion 360? Then this permanent hire ... online or call: 623 505 1600

This is an excellent opportunity for a recent Computer Science graduate with an interest in manufacturing, CAD, CNC programming, or machining--or someone with hands-on, self-taught CNC programming ...

CNC Programmer

Shelby, MI

$23.50 - $32/hr

In this role, you'll be responsible for programming, setting up, and supporting CNC machining ... Apply online today and let's DO GOOD together!

This is an excellent opportunity for a recent Computer Science graduate with an interest in manufacturing, CAD, CNC programming, or machining--or someone with hands-on, self-taught CNC programming ...

This is an excellent opportunity for a recent Computer Science graduate with an interest in manufacturing, CAD, CNC programming, or machining--or someone with hands-on, self-taught CNC programming ...

This is an excellent opportunity for a recent Computer Science graduate with an interest in manufacturing, CAD, CNC programming, or machining--or someone with hands-on, self-taught CNC programming ...

This is an excellent opportunity for a recent Computer Science graduate with an interest in manufacturing, CAD, CNC programming, or machining--or someone with hands-on, self-taught CNC programming ...

Self-motivated and capable of working independently as well as in a team environment * Ability to perform under pressure and consistently meet deadlines CNC Programmer Location: Indianapolis, IN ...

Be Seen First

... to self-train on TopSolid using the provided online training courses provided. *Technical Skills:** Strong understanding of CNC machining principles, including G-code and M-code programming.

Veteran-friendly

Relocation assistance

Urgent

Training provided

Be Seen First

... to self-train on TopSolid using the provided online training courses provided. *Technical Skills:** Strong understanding of CNC machining principles, including G-code and M-code programming.

Veteran-friendly

Relocation assistance

Urgent

Training provided

Manager, CNC Programming

Fremont, CA · On-site

$155K - $170K/yr

Comprehensive Online Learning Center - houses thousands of training resources available to learn at your own pace!! * 401(k) Retirement Savings - with a generous company 30% match! (100% vested after ...

next page

Showing results 1-20

Self Employed Online Cnc Programming information

See salary details

$16

$30

$44

How much do self employed online cnc programming jobs pay per hour?

As of Aug 3, 2026, the average hourly pay for self employed online cnc programming in the United States is $30.96, according to ZipRecruiter salary data. Most workers in this role earn between $25.48 and $34.86 per hour, depending on experience, location, and employer.

Can CNC programmers work from home?

Self-employed online CNC programmers can often work from home since their tasks mainly involve writing and testing CNC code using computer software. However, they may need access to specific CAD/CAM tools and sometimes visit manufacturing facilities for consultations or troubleshooting. The ability to work remotely depends on the employer’s policies and the nature of the projects.

What is the difference between Self Employed Online Cnc Programming vs Cnc Machinist?

AspectSelf Employed Online Cnc ProgrammingCnc Machinist
CredentialsTypically requires CNC programming certifications or experienceRequires CNC machine operation and setup skills, often with certifications
Work EnvironmentRemote, home-based or freelance workOn-site at manufacturing or machine shop facilities
Employer/Industry UsageFreelance or contract-based, serving multiple clientsEmployed by manufacturing companies or workshops
Work FocusCreating CNC programs, optimizing code, and preparing for machiningOperating CNC machines, setting up, and running production

Self Employed Online Cnc Programming involves creating CNC code remotely for various clients, focusing on programming and optimization. In contrast, a Cnc Machinist operates and sets up CNC machines on-site, directly involved in manufacturing processes. Both roles require technical skills, but differ mainly in work environment and job focus.

What other jobs can a CNC programmer do?

A CNC programmer can transition into roles such as CNC operator, manufacturing technician, or CAD/CAM programmer, utilizing skills in machine operation, programming, and technical drawing. They can also move into quality control, production management, or automation engineering, often requiring knowledge of machining tools, software, and industry standards.

Will AI replace CNC programmers?

AI can assist CNC programmers by optimizing tool paths and automating routine tasks, but it is unlikely to fully replace skilled CNC programmers who require expertise in machine setup, troubleshooting, and process optimization. Human oversight remains essential for complex or custom manufacturing projects, and programming skills are still in demand to ensure precision and quality. AI tools are more likely to augment rather than replace the role of a CNC programmer.

Is there a demand for CNC programmers?

There is consistent demand for CNC programmers as manufacturing and machining industries seek skilled professionals to operate and program CNC machines using CAD/CAM software. Jobs often require knowledge of G-code, machine operation, and precision skills, with opportunities available in various sectors including aerospace, automotive, and metalworking.
More about Self Employed Online Cnc Programming jobs
What cities are hiring for Self Employed Online Cnc Programming jobs? Cities with the most Self Employed Online Cnc Programming job openings:
What states have the most Self Employed Online Cnc Programming jobs? States with the most job openings for Self Employed Online Cnc Programming jobs include:
What job categories do people searching Self Employed Online Cnc Programming jobs look for? The top searched job categories for Self Employed Online Cnc Programming jobs are:
Infographic showing various Self Employed Online Cnc Programming job openings in the United States as of July 2026, with employment types broken down into 87% Full Time, 4% Part Time, 3% Contract, and 6% Nights. Highlights an 98% Physical, and 2% Remote job distribution, with an average salary of $64,389 per year, or $31 per hour.

CNC Programming Engineer

CIVCO Radiotherapy

Toughkenamon, PA • On-site

$70K - $89K/yr

Full-time

Posted 3 days ago

New


Job description

The CNC Programming Engineer develops and maintains CNC programs for 2, 2.5, 3, and 5-axis machining centers, turret punch presses, and automated cutting systems-approximately 75-80% of the role. The remaining effort supports manufacturing engineering activities including fixture design, process improvement, and sustaining documentation in a regulated medical device environment.Essential Duties and Responsibilities include the following. (Other duties may be assigned.)
CNC Programming (75-80%)
  • Develop, write, prove out, and maintain CNC programs for 2, 2.5, 3, and 5-axis machining centers using Mastercam or equivalent CAM software.
  • Create toolpaths for complex geometries-including contoured and multi-feature parts-optimized for cycle time, tool life, and surface finish.
  • Develop and manage part indexing strategies between as-molded and final machined configurations, ensuring consistent datum control and feature repeatability across all setups.
  • Design and specify workholding fixtures, tombstones, and custom jigs to enable efficient multi-axis setups and repeatable part location.
  • Interpret engineering drawings using GD&T principles (ASME Y14.5) and translate tolerances into CNC programming strategies and inspection criteria.
  • Perform machine setups, tool offsets, and prove-out cuts; refine programs based on in-process inspection results to meet dimensional requirements.
  • Maintain a CNC program library, tool library, and setup documentation for all active part numbers.
  • Work closely with machining operators to troubleshoot program issues, tool breakage, and dimensional nonconformances.
  • Evaluate and recommend cutting tools, toolholders, and fixturing solutions to improve performance and reduce manufacturing cost.

Additional Machine Programming
  • Program turret punch press machines using Striker Systems CAD/CAM software or equivalent, including tooling selection, hit sequencing, and sheet nesting.
  • Develop programs for Eastman fabric and material cutting systems, including pattern nesting and automated cut-plan generation.
  • Maintain programs, tooling data, and setup documentation for all secondary machine types in active production use.

Manufacturing Engineering Support (20-25%)
  • Plan, coordinate, and design tooling, fixtures, and auxiliary equipment to support the introduction of new and revised products.
  • Investigate new materials and manufacturing techniques; evaluate process changes for quality and efficiency impact.
  • Support cross-functional teams in continuous improvement initiatives, applying Lean and Six Sigma methods where applicable.
  • Generate and maintain engineering documentation, including work instructions, DHF documents, and process change records.
  • Work with quality engineering to ensure regulatory compliance and support corrective and preventive action activities.
  • Serve as a technical resource for process and product improvements as a member of the Manufacturing Engineering team.

Job Specifications
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Other Skills and Abilities
  • Proficient with Mastercam or equivalent CAM software; SolidWorks or equivalent CAD system experience required (5+ years preferred).
  • Experience programming turret punch presses (Striker Systems preferred) and automated cutting systems such as Eastman fabric/material cutters.
  • Experience machining composite parts (e.g., carbon fiber, fiberglass, or reinforced polymers) as raw stock for secondary operations, with an understanding of how material properties-fiber orientation, delamination risk, abrasiveness-affect tooling selection, feeds, speeds, and fixturing strategies.
  • Attention to detail and a methodical approach to program verification and in-process inspection.
  • Ability to clearly communicate technical information across engineering and production teams.
  • Highly organized with a strong ability to self-manage time and competing priorities.

Education and/or Experience
Associate's or Bachelor's degree in Mechanical Engineering, Manufacturing Engineering Technology, or a related field; or 5+ years of hands-on CNC programming experience with demonstrated multi-axis capability is required. Equivalent combinations of education and experience will be considered. Experience in a regulated manufacturing environment (medical device, aerospace, or similar) is preferred.
Physical Demands necessary to perform this job
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Must be able to lift, stoop, kneel, walk, and have fine motor coordination sufficient to manipulate small objects and tooling. Must be able to lift up to 50 pounds on a regular basis and occasionally carry that weight for short distances.
Work Environment
The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. While performing the duties of this job, the employee is frequently exposed to moving mechanical parts and CNC machining equipment. The employee may also be exposed to cutting fluids, coolants, and other process chemicals; appropriate PPE is required. The noise level in the work environment is usually moderate to loud during machining operations.
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
This employer is required to notify all applicants of their rights pursuant to federal employment laws.
For further information, please review the Know Your Rights notice from the Department of Labor.