SUMMARY:
CNC Milling Programmer
East Rand
Position Purpose
To develop, optimise, and maintain CNC milling programs used in the manufacture of precision-engineered components. The role is responsible for translating engineering drawings and CAD models into efficient machining programs while ensuring product quality, production efficiency, and cost-effective manufacturing processes
POSITION INFO:
Key Responsibilities CNC Programming Create, modify, and optimise CNC milling programs. Develop machining strategies for complex components. Generate programs using CAM software and machine control systems. Ensure programs achieve required tolerances and surface finishes. Maintain and update program libraries and documentation. Process Development Determine machining sequences, tooling requirements, and cutting parameters. Improve cycle times and manufacturing efficiency. Support new product introduction and prototype development. Recommend process improvements to increase productivity and reduce costs. Technical Support Provide technical support to CNC operators and production teams. Troubleshoot machining and programming issues. Assist with machine setup verification and first-off inspections. Support engineering and manufacturing departments with technical expertise. Quality & Compliance Verify programmed components meet engineering specifications. Conduct program validation and testing. Ensure compliance with quality management procedures and manufacturing standards. Participate in root cause analysis and corrective action processes. Continuous Improvement Drive machining and process improvement initiatives. Reduce scrap rates and improve machine utilisation. Evaluate new tooling and machining technologies. Support lean manufacturing and continuous improvement projects. Minimum Qualifications Grade 12 (Matric). National Diploma in Mechanical Engineering, Manufacturing Engineering, Toolmaking, or related technical field preferred. CNC Programming or CAM Software certification advantageous. Experience 5+ years' CNC milling programming experience. Experience in precision machining and manufacturing environments. Experience with multi-axis CNC milling machines advantageous. Proven experience using CAM software such as Mastercam, Edgecam, SolidCAM, Fusion 360, PowerMill, or similar systems. Technical Skills Advanced CNC milling programming. CAD\/CAM software proficiency. Engineering drawing interpretation. Geometric Dimensioning and Tolerancing (GD&T). Tool selection and machining process optimisation. Understanding of machining materials and cutting technologies. Knowledge of Fanuc, Siemens, Heidenhain, Haas, or similar controls. Key Competencies Advanced analytical and problem-solving skills. Strong technical aptitude. Attention to detail and accuracy. Process improvement mindset. Planning and organisational skills. Ability to work under pressure and meet deadlines. Effective communication and teamwork.