Position: Senior CNC Programmer Closing date: 30 April 2026 Incomar Is An Aerospace And Defence Company Based In Centurion, South Africa. We Are Continuously Expanding Our Specialised Product Development And Flight Operations Capabilities. The Group Was Established In South Africa In 1999, With Its Origins In Military Aircraft Weapons And Avionics Integration And Flight Testing. The Company Is Well Established In The Local And International Industry, With a Strong Capability In Several Specialist Areas, Including Systems Design, Development, and Integration. System Testing on a range of platforms / products. Product Development. Flight Test Execution and Support. Incomar Dynamics, a subsidiary within the Incomar group of companies, is seeking a motivated individual to take up a role within the Incomar Dynamics Division to support the manufacturing activities of the company. This individual will report directly to the Head of Manufacturing Engineering (Functional responsibility), Head of Prototype Manufacturing (Line responsibility). Required Qualifications Completed Apprenticeship in mechanical manufacturing and/or a Technical Diploma in Engineering with accreditation in CAD/CAM design tools. Police clearance certificate (required prior to commencement of employment). Required Skills And Experience 5+ years CNC programming experience; demonstrable experience with multi-axis (3–5 axis) machining and complex parts. Proficiency in CAM systems (e.g. SolidCAM, Mastercam, Siemens NX, etc.) and post processors. Hands‑on experience on production CNC mills, lathes, mill‑turn centres, and setups. Proven ability to optimise cycle times and tooling costs while meeting tolerance and surface finish requirements. Excellent problem‑solving, communication, and documentation skills. Familiarity with industry standards such as ISO 9001, AS9100, and aerospace‑specific regulations. Ability to work effectively with cross‑functional teams and manage continuous improvement activities. Preferred Skills And Experience Certifications such as NIMS, Solidworks, CAMWorks, or CAM‑specific certificates are a plus. Strong CAD experience (e.g. SolidWorks, Fusion 360, Inventor) and ability to interpret GD&T and detailed engineering drawings. Familiarity with CAM post‑processor customization, CNC controller platforms (SolidCAM, Fanuc, Siemens, Heidenhain), and probing systems (Renishaw). Familiarity with automation and robotics for tooling around automated drilling, fastening, or composite placement. Job Description The CNC Programmer responsible for creating, optimising, and maintaining CNC programs for complex parts and assemblies. Leads programming best practices, mentors junior staff, ensures production efficiency, quality, and on‑time delivery across milling, turning, and multi‑axis operations. The CNC Programmer will be required to participate in Industrialising products for prototype and serial production. The role involves close collaboration with design, production, quality assurance teams. Analyse engineering drawings and 3D models to define tooling requirements, tolerances and inspection strategies; apply GD&T to achieve required accuracy. Collaborate with design, manufacturing, quality and shop‑floor personnel to optimise NC programs for safety, ergonomics, cost, and producibility. Prepare equipment usage instructions, maintenance plans, and provide training and technical support to production users as needed. Key Qualities Strong analytical and problem‑solving skills. Good communicator. Able to maintain strict confidentiality. Able to multitask. Self‑motivated and output driven. High work capacity and ability to deliver under pressure. Quality driven with good attention to detail. Team player. Responsibilities Create, test, and optimise CNC programs (G‑code) for 2–5+ axis milling, turning, mill‑turn, and multi‑task machines using CAM (e.g., Mastercam, Fusion 360, NX, GibbsCAM). Translate engineering drawings, CAD models (SolidWorks), and specifications into efficient, cost‑effective machining strategies. Develop tooling requirements, operations plans, setups, work‑holding, and fixtures; generate setup sheets and inspection criteria. Perform simulation and post‑processing; validate toolpaths to avoid collisions and ensure surface finish and tolerances. Lead process development for new products, including prototype machining, first‑article inspections, and support process documentation (PFMEA, control plans). Troubleshoot in‑process issues and provide corrective actions for programs, tooling, and machining parameters. Mentor and train junior programmers and machine operators; promote continuous improvement and lean manufacturing methods. Collaborate with engineering, quality, and production to resolve part nonconformances, reduce cycle time, and improve scrap/yield. Maintain program libraries, revision control, and secure backups; implement standards for program documentation. Support preventive maintenance planning and advise on machine capability and purchase specifications. #J-18808-Ljbffr