1

Offline Programmer Jobs (NOW HIRING)

CNC Programmer

Rice Lake, WI · On-site

$26 - $35.75/hr

Successfully complete training on current offline programming software (MasterCam) * High School Diploma Skills and Abilities * Excellent SolidWorks skills including the ability the successfully ...

Retrieve CAD data from customers, supplied as files, and translate these files to the proper format to read files into offline programming software for designing, detailing, and changes as per shop ...

Retrieve CAD data from customers, supplied as files, and translate these files to the proper format to read files into offline programming software for designing, detailing, and changes as per shop ...

Robot Programmer (FANUC)

Novi, MI · On-site

$25 - $35/hr

... Basic Offline Programming using RoboGuide/Robot Studio. • TCP Verification • Make proper connections of the following communication protocols: Remote I/O, Ethernet and DeviceNet • I/O ...

Perform offline programming, simulation, and system validation for robotic and automation systems. * Integrate robotics, motion control, vision systems, sensors, and safety systems into complete ...

Robot Programmer (FANUC)

Novi, MI · On-site

$25 - $35/hr

... Offline Programming using RoboGuide/Robot Studio. · TCP Verification · Make proper connections of the following communication protocols: Remote I/O, Ethernet and DeviceNet · I/O Simulation · ...

Automation Technician

La Porte, IN · On-site

$38K/yr

Offline programming experience. * Familiarity with fixture design for implementation in a robotic cell. * Familiarity with CNC programming in addition to robotic programming. * Familiarity with ...

CNC Programmer

Alexandria, MN · On-site

$25.50 - $34.75/hr

The CNC Programmer programs CNC machine tools by G&M code and offline CAM systems. This individual analyzes and defines production methods and processes required to manufacture parts and products.

CNC Programmer

Alexandria, MN · On-site

$24 - $27/hr

The CNC Programmer programs CNC machine tools by G&M code and offline CAM systems. This individual analyzes and defines production methods and processes required to manufacture parts and products.

Be Seen First

The Engineering responsibilities will include one or more of the following: * Install, launch, and ... Develop robot programs offline using ROBOGUIDE and PaintPRO simulation software. * Perform process ...

Senior Principal SpaceOps Tool Developer

Suitland, MD · Hybrid

$135K - $186K/yr

The position builds, automates, and optimizes real-time command systems and offline engineering of current operations tools and leverages AI/LLMs to enhance anomaly detection, streamline data ...

Senior Principal SpaceOps Tool Developer

Suitland, MD · Hybrid

$135K - $186K/yr

The position builds, automates, and optimizes real-time command systems and offline engineering of current operations tools and leverages AI/LLMs to enhance anomaly detection, streamline data ...

Coordinate with Offline Programmer and Engineering when issues exceed scope * Perform routine maintenance and support preventive maintenance tasks Education and Experience * High school diploma or ...

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

Rice Lake

Rice Lake, WI • On-site

$26 - $35.75/hr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 17 days ago


Job description

We are seeking a CNC Programmer to join our team!
For 80 years Rice Lake Weighing Systems has been a successful, growth-oriented company known as a leader in the weighing industry and our community. Located in scenic northwestern Wisconsin just 90 miles from Minneapolis, RLWS offers big city careers in a small-town atmosphere. We are a family-owned company with amazing benefits that support the work/life balance of our employees!
Our employees build the toughest scales in the industry. The CNC Programmer will work closely with Manufacturing, Manufacturing Engineering and outside vendors. This individual will create robust CNC programs utilizing the most efficient methods and tooling while keeping safety and lean concepts in mind. The Programmer will also meet with tool vendors regularly to keep apprised of the latest machining techniques and tooling. Tooling evaluations will be conducted with special attention to ROI, and partner with others to reduce costs using lean manufacturing methods. They will also participate in CAP-X projects for new equipment and will be the Subject Matter Expert on setup/operation of this new equipment. This individual will mentor operators and setup operators on the new equipment.
Responsibilities include:
  • Documentation of tooling and set up sheets in Company systems
  • Provide robust CNC programs using latest machining techniques and proper tooling for mills and lathes
  • Develop fixture design and processes for production parts
  • Work closely with other departments to ensure we leverage Design For Excellence (DFX) principles and skills
  • Consistent communication with peers in manufacturing and management department meetings
  • Will demonstrate the ability to accurately use and interpret inspection equipment used in machining
  • Support verification and validation activities in the manufacturing environment
  • Work in a manner in which quality of work and safety while performing work are top priorities. Keep work area organized and as clean as possible while working
  • Demonstrates a thorough understanding of blueprints and tolerances that relate to assigned tasks
  • Identify opportunities/solutions to reduce or eliminate waste in areas where you work
  • Learning through on-the-job training.
  • Updating data management software information
  • Maintaining manufacturing floor presence (60% office, 40% production floor)

Education and Experience
  • Two (2) or more years in CNC operation
  • Two (2) or more years of CNC setup experience
  • Preference will be given to those with CNC set up experience
  • Successfully complete training on current offline programming software (MasterCam)
  • High School Diploma

Skills and Abilities
  • Excellent SolidWorks skills including the ability the successfully complete training on RLWS solid modeling software
  • Working knowledge of the practices, materials, methods, and tools of the machining trade
  • Working knowledge of the hazards and safety precaution of the trade, and of the properties of ferrous and non-ferrous metals
  • Strong analytical and documentation skills
  • Strong personal computer skills including MS Office
  • Strong organizational skills and detail orientated
  • Ability to understand and follow oral and written instructions
  • Excellent verbal and written communication skills
  • Self-starter and driven
  • Ability to mentor and share knowledge with operators and setup/operators

RLWS is a successful, energetic, customer-driven organization that offers competitive wages, great working conditions, medical, dental, vision, flexible spending, disability, life, five weeks of Paid Time Off, 10 paid holidays, 401k with weekly company match, and wellness benefit programs.
This position requires on-site presence at our Corporate Headquarters in Rice Lake, Wisconsin; telecommuting is not available. This position will also require short duration travel expectations for training, trade shows and supporting satellite facilities.
If you need assistance with your application, please contact Rice Lake Weighing Systems at (800) 472-6703.
Rice Lake Weighing Systems is an Equal Opportunity Employer of Minorities, Females, Protected Veterans, and Individuals with Disabilities. Rice Lake Weighing Systems is a Substance-Free Workplace and requires pre-employment drug screens.
#LI-SH1
#IND123
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.