1

Offline Programmer Jobs (NOW HIRING)

CNC Programmer

Clintonville, WI

$24.25 - $33.25/hr

Look for offline program, if not present contact offline programmer and have program created or select an existing program for item to be machined * Run program and observe machining process for tool ...

CNC Programmer

Clintonville, WI · On-site

$24.25 - $33.25/hr

Look for offline program, if not present contact offline programmer and have program created or select an existing program for item to be machined * Run program and observe machining process for tool ...

Develop CMM programs using MODUS software, an advanced level of MODUS offline programming is expected. * Read and understand prints/drawings and have advanced knowledge of GD&T. * Develop planning ...

CNC Programmer

Northbrook, IL · On-site

$30 - $40/hr

This role involves offline programming using MasterCAM and Solidworks software. The position offers long-term potential for growth and the flexibility to work from home at times. Responsibilities

Expert CNC Programmer

Faber, VA · On-site

$120K - $150K/yr

This role exists to support high-mix, complex CNC work that requires expert-level offline programming , tight-tolerance planning, and close collaboration with machinists, quality, and project ...

Paint Digital Engineering Engineer - Robotics / Offline Programming 1489572 Position Overview We are seeking a highly motivated Paint Digital Engineering Engineer to support robotic paint process ...

Perform basic offline programming using RoboCAD/Robot Studio. TCP Verification, I/O Simulation, Move Creation/Modification, Zone Setups. * Intermediate weld troubleshooting for all welding ...

next page

Showing results 1-20

Offline Programmer information

See salary details

$40.5K

$80.7K

$112K

How much do offline programmer jobs pay per year?

As of Jun 7, 2026, the average yearly pay for offline programmer in the United States is $80,664.00, according to ZipRecruiter salary data. Most workers in this role earn between $68,000.00 and $92,500.00 per year, depending on experience, location, and employer.

What does an Offline Programmer do?

An Offline Programmer creates and optimizes programs for CNC (Computer Numerical Control) machines, usually working away from the shop floor. They use specialized software to design toolpaths and generate code that controls machining operations, such as cutting, drilling, or milling. Offline Programmers help ensure manufacturing processes are efficient, accurate, and safe by simulating and verifying the programs before they are used in production. Their work helps minimize machine downtime and reduce errors, ultimately improving productivity.

What are the typical challenges faced by Offline Programmers in the game development process?

Offline Programmers often work on core systems such as file handling, save/load mechanics, and non-real-time logic that operate independently of the main game loop. A common challenge is ensuring seamless data integration and compatibility across multiple platforms, as well as optimizing for performance and stability. They frequently collaborate with designers, gameplay programmers, and QA teams to address issues such as data serialization, versioning, and corruption. Maintaining clear communication and thorough documentation is essential to prevent misunderstandings and ensure that offline systems meet the needs of other departments.

What is the difference between Offline Programmer vs CNC Operator?

AspectOffline ProgrammerCNC Operator
Primary RoleCreates and tests CNC programs offline before productionOperates CNC machines during manufacturing
Required SkillsCAD/CAM software, programming knowledgeMachine operation, setup, and monitoring
Work EnvironmentDesign offices, programming stationsManufacturing floor, machine shop
CertificationsOften CAD/CAM certifications, technical trainingMachine-specific training, safety certifications

While both roles are essential in CNC manufacturing, Offline Programmers focus on developing and testing programs offline, ensuring efficient production. CNC Operators execute these programs on the shop floor, managing machine operation and quality control. Understanding these differences helps employers and job seekers identify the right role based on skills and responsibilities.

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

To thrive as an Offline Programmer, you typically need a solid background in computer science, expertise in C++ programming, and a deep understanding of 3D geometry and mathematics. Familiarity with industry-standard tools such as Autodesk Maya, 3ds Max, and relevant SDKs, as well as experience with version control systems like Perforce, is often required. Strong problem-solving abilities, attention to detail, and effective communication skills help you collaborate with designers and artists while ensuring robust tool development. These skills are crucial for optimizing workflows and delivering efficient, high-quality tools that support the game development pipeline.
More about Offline Programmer jobs
Infographic showing various Offline Programmer job openings in the United States as of May 2026, with employment types broken down into 67% Full Time, 31% Part Time, 1% Contract, and 1% Nights. Highlights an 85% Physical, 2% Hybrid, and 13% Remote job distribution, with an average salary of $80,664 per year, or $38.8 per hour.
CNC Programmer

$24.25 - $33.25/hr

Other

Posted 27 days ago


Job description

  1. Operate all CNC Machines
  2. Determine work to be performed by use of the company's ERP system
  3. Use the appropriate cutting tools based on the design of the item to be machined
  4. Inspect the item to be machined for material or dimensional defects
  5. Set up item to be machined based on geometry of the item
  6. Look for offline program, if not present contact offline programmer and have program created or select an existing program for item to be machined
  7. Run program and observe machining process for tool wear, tool breakage, adequate program performance and possible mechanical interference
  8. Perform visual inspection of completed item to print
  9. Routine maintenance of CNC machines; check oil levels, coolant levels and concentration, change filters and monitor overall machine performance
  10. Keep machine and work area neat, clean and organized
  11. Maintain required quantity and quality levels
  12. Follow all safety regulations
  13. Operate Company computer system

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, skills, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.