T

CNC PROGRAMMER

salary Salary :

$2,500 - 4,300 monthly

icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.

Let AI Supercharge Your Job Hunt!

JobCopilot scans 500,000+ company career sites daily to find jobs for you

Never miss an opportunity Save hours by auto-filling applications forms Land more interviews with tailored applications
happy man
thunder iconActivate JobCopilot

Job Description - CNC PROGRAMMER

1. Program Development & Coding

CAD/CAM Utilization: Import 2D blueprints or 3D digital models from engineers into Computer-Aided Manufacturing (CAM) software (such as Mastercam, SolidCAM, or Fusion 360).

Generating G-Code and M-Code: Convert the visual CAD/CAM designs into standard machine-readable language (G-code for motion and M-code for auxiliary functions like coolant control).

Manual Programming: Write or edit code manually directly at the machine console when quick adjustments or simple programs are required.

2. Process Planning & Machining Strategy

Tooling Selection: Choose the correct cutting tools (end mills, drills, inserts, etc.) based on the material being machined (e.g., aluminum, titanium, plastics) and the required finish.

Calculating Speeds and Feeds: Determine the optimal spindle speed (RPM) and feed rate (inches/millimeters per minute) to maximize efficiency, protect tooling, and ensure part quality.

Defining Machining Sequences: Map out the logical order of operations (roughing passes, semi-finishing, and final finishing cuts) to minimize cycle time and avoid material distortion.

3. Machine Setup & Verification

Virtual Simulation: Run software simulations of the toolpaths prior to cutting any physical material to detect potential crashes, errors, or inefficiencies.

Workholding Design: Determine how the raw material will be secured inside the machine, often designing custom fixtures or vises to hold the part securely.

First-Article Inspection (FAI): Oversee or assist the CNC Setup Operator with the "dry run" (air cut) and the machining of the very first part to verify that the program works flawlessly in the real world.

4. Quality Control & Optimization

Precision Measurement: Use precision instruments (micrometers, calipers, height gauges, and Coordinate Measuring Machines) to inspect finished parts against blueprint tolerances.

Troubleshooting and Debugging: Analyze program errors, tool wear, or surface finish issues on the shop floor and modify the code to correct variances.

Cycle-Time Reduction: Continuously review existing programs to eliminate unnecessary tool movements, reduce cycle times, and lower production costs.

5. Documentation & Collaboration

Creating Setup Sheets: Document detailed instructions for CNC Operators, including tool lists, part orientation, zero-points (G54 offsets), and safety precautions.

Design for Manufacturability (DFM): Collaborate with design engineers to suggest modifications to blueprints that would make parts easier, faster, or less expensive to machine.

Program Archiving: Maintain an organized, secure, and version-controlled library of all verified CNC programs.

Requirements:
1. Core Skills & Technical Knowledge

Soft Software & Programming Skills

CAD/CAM Proficiency: Mastery of Computer-Aided Design (CAD) and Computer-Aided Manufacturing (CAM) software is the most critical technical skill. Industry standards include Mastercam, SolidWorks, Autodesk Fusion 360, GibbsCAM, or Siemens NX.

G-Code and M-Code Mastery: While CAM software generates most code, a skilled programmer must be able to read, write, and edit G-code (geometric commands for movement) and M-code (miscellaneous machine commands like coolant and spindle control) line-by-line at the machine console.

Simulation Software: Familiarity with verification tools like VERICUT to simulate machining and prevent costly tool crashes or machine damage.

Technical & Mechanical Knowledge

Blueprint Reading & GD&T: Complete fluency in reading industrial engineering drawings. This includes a deep understanding of Geometric Dimensioning and Tolerancing (GD&T), which dictates the acceptable limits of variation on a part.

Machining Math: Strong foundational skills in trigonometry, geometry, and basic algebra are used daily to calculate angles, intersecting points, tool paths, and dimensions.

Speeds and Feeds Calculation: In-depth knowledge of how to calculate optimal spindle speeds (RPM) and feed rates. This requires understanding how different materials (titanium, aluminum, stainless steel, plastics) react to various cutting tool materials (carbide, high-speed steel, ceramic).

Tooling and Workholding: Understanding which cutting tools (end mills, face mills, thread taps) and workholding methods (vises, fixtures, chucks, custom jigs) are required for specific geometries to minimize vibration and part deflection.

5 years and above work experience in related field.

Shortlist can be interview only

Original job CNC PROGRAMMER posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job

Auto-Apply to Similar Jobs with your AI JobCopilot

thunder icon Auto-Apply with AI
💰

Design / Creative Salaries

Similar Jobs in Singapore

GrabJobs is the no1 job portal in Singapore, connecting you to thousands of jobs fast! Find the best jobs in Singapore, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.