251 C Programmer jobs in South Africa

PLC Programmer

Durban, KwaZulu Natal Fouche & Co Recruitment

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

The successful candidate will be responsible for the design, development, and commissioning of PLC software across multiple platforms. This includes creating hardware concepts, programming control systems, managing documentation, and supporting client requirements on-site.
The role requires a methodical thinker who can work independently and collaboratively to ensure smooth project delivery.

Key Responsibilities
  • Develop PLC software in accordance with client specifications
  • Conduct on-site consultations to define detailed system requirements
  • Design hardware concepts prior to system implementation
  • Manage documentation, backups, and version control
  • Perform commissioning, testing, and handover of automation systems
  • Ensure compliance with company and client health and safety standards
  • Provide technical support during installation and commissioning phases
  • Collaborate with engineers and project teams to meet project goals
  • Maintain accurate records of design changes and software revisions
  • Adhere to timelines and quality standards set by the Automation Engineering Manager
Key Attributes
  • Strong attention to detail and quality of work
  • Excellent time management and planning skills
  • Able to work effectively under pressure
  • Highly motivated and proactive approach
  • Strong commitment to teamwork and accountability
Requirements
  • National Diploma and/or N3 in Electrical Engineering (advantageous)
  • Minimum of 23 years experience in PLC programming within the automotive or industrial sector
  • Proficiency with Mitsubishi PLC programming (essential)
  • Experience with Toyopuc systems (advantageous)
  • Solid understanding of automation and control systems
  • Valid drivers license and own reliable vehicle
  • Ability to travel to client sites when required
Remuneration
R45 000 R55 000 per month, depending on experience and qualifications.

**Only shortlisted candidates will be contacted**
This advertiser has chosen not to accept applicants from your region.

CNC Programmer

Cape Town, Western Cape MECS Africa

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

Key Responsibilities:
  • Program and optimize CNC machines using CAM software (Fusion 360, Mastercam, EdgeCam).
  • Oversee new part qualifications and ensure manufacturing processes are ready for production.
  • Perform machine setups, tool changes, and adjustments for efficient operations.
  • Ensure parts meet quality standards through precision measurement and inspection.
  • Maintain production efficiency and minimize downtime.
Key Attributes and Skills:
  • Strong CNC programming and operational skills, with proficiency in Fanuc controls.
  • Experience with mill-turn or Swiss-type machines and various CAM software.
  • Ability to qualify parts and read technical drawings.
  • Strong problem-solving skills and attention to detail.
Educational and Experience Requirements:
  • Red Seal Qualification (Machinist or equivalent).
  • At least 5 years of CNC programming experience.
  • Familiarity with multiple materials and experience in high-volume production.
This advertiser has chosen not to accept applicants from your region.

Milling Programmer

Johannesburg, Gauteng Trading Places Recruitment

Posted 9 days ago

Job Viewed

Tap Again To Close

Job Description

Experience Required:
  • Minimum 5 years CNC milling programming experience.
  • Minimum 5 years working in the engineering/manufacturing industry.
  • Minimum 5 years using EDGECAM software, proficient in both 3-axis and 5-axis milling.
Requirements/Qualifications:
  • EDGECAM Basic Milling & Turning certification.
  • EDGECAM Advanced Milling certification.
  • Proficiency in DESIGNER for CAD/CAM integration.

Key Responsibilities:
  • Interpret engineering drawings, CAD models, and technical documents.
  • Select appropriate tools, feeds, and speeds to optimize machining time and extend tool life.
  • Generate CNC programs for 3-axis and 5-axis milling using EDGECAM.
  • Support first-off inspections and troubleshoot machining issues on the workshop floor.
  • Continuously improve machining strategies to reduce cycle times and enhance productivity.
  • Document processes, setups, and best practices for repeatability and training purposes.
This advertiser has chosen not to accept applicants from your region.

CNC Programmer

Pinetown, KwaZulu Natal Fouche & Co Recruitment

Posted 11 days ago

Job Viewed

Tap Again To Close

Job Description

Our client is a well-established name in the furniture manufacturing industry, recognized for quality craftsmanship and a commitment to innovation. The business operates on a national scale and maintains a reputation for delivering superior products.

The CNC Programmer will be responsible for creating, optimizing, and troubleshooting CNC programs used in the manufacturing of frames and furniture components. The position requires close collaboration with technical, production, and design teams to ensure precise, efficient output. This role is suited to someone who enjoys hands-on problem-solving and continuous process improvement. The successful candidate will work alongside another programmer, contributing to workflow optimization.

Key Responsibilities:
  • Create and optimize CNC programs for woodworking machinery using CAD/CAM software
  • Interpret technical drawings and translate them into production-ready CNC programs
  • Support the manufacturing of frames and other furniture components
  • Work closely with production teams to ensure efficient designs
  • Troubleshoot and resolve programming and machining issues
  • Collaborate with designers and technical staff to improve processes
  • Maintain accurate documentation of CNC files, toolpaths, and settings
  • Test and validate new programs on production equipment
  • Ensure compliance with quality and safety standards
  • Provide technical support during production
  • Assist with machine setup and calibration
  • Train operators on new CNC programs as required
  • Identify areas for process and workflow optimization
  • Contribute to team meetings and technical reviews
  • Report on programming activities and progress

Requirements
  • Relevant qualification in mechanical engineering, manufacturing, or similar
  • Minimum 3 years experience in CNC programming, ideally within furniture or manufacturing
  • Advanced experience with CAD/CAM software (AutoCAD, SolidWorks, Fusion 360, or similar)
  • Experience operating woodworking CNC machines
  • Knowledge of frame making or furniture production (advantageous)
Remuneration:
  • R18 000 - R20 000 Cost to Company
*** Only Shortlisted candidates will be contacted ***

This advertiser has chosen not to accept applicants from your region.

PLC Programmer

Centurion, Gauteng Network Recruitment

Posted 17 days ago

Job Viewed

Tap Again To Close

Job Description

As a Specialist Engineering Recruitment Consultant, Im always searching for top talent in the automation space. If you're a PLC Programmer ready for a change of scenery, Id love to be your partner in exploring new opportunities. With a wide network of clients and no limits to where your career can go, all I need is your CV to get started.

Education:
  • NDip / BTech / BEng in Electronic/Computer Engineering

Job Experience & Skills Required:
  • 3-4 years' experience
  • PLC knowledge (Siemens, Allen Bradley, Rockwell, etc.)
  • Python experience
  • Integration of systems
  • Software experience
  • SQL experience

Apply now!
This advertiser has chosen not to accept applicants from your region.

PLC Programmer

Johannesburg, Gauteng Network Contracting

Posted 27 days ago

Job Viewed

Tap Again To Close

Job Description

Key Responsibilities
  • Design, develop, program and commission PLC control systems (Allen-Bradley / Siemens S7 / TIA Portal / Rockwell).
  • Modify and optimise existing PLC code to improve production efficiency and reliability.
  • Integrate SCADA / HMI systems (Wonderware, WinCC, Ignition) with PLC hardware.
  • Conduct fault-finding, troubleshooting and root cause analysis on automation systems.
  • Support changeovers, upgrades and plant expansions with robust control system design.
  • Ensure network integration (Profibus, Profinet, DeviceNet, Ethernet/IP, AS-i) is stable and reliable.
  • Collaborate with engineering, maintenance and production teams on continuous improvement & OEE optimisation .
  • Document control system architecture, code changes and wiring diagrams (E-Plan / AutoCAD Electrical).
  • Adhere to safety, HACCP, GMP and ISO standards where applicable


Minimum Requirements
  • National Diploma / BTech / BEng in Electrical, Electronic or Mechatronics Engineering.
  • 35+ years hands-on PLC programming experience in FMCG / packaging / high-volume manufacturing.
  • Proven ability to work with Allen-Bradley (ControlLogix / CompactLogix) and/or Siemens S7 / TIA Portal .
  • SCADA / HMI experience (Wonderware, WinCC, Ignition or similar).
  • Strong understanding of AC/DC drives, servos, motion control and safety circuits .
  • Solid knowledge of industrial communication protocols : Profibus, Profinet, DeviceNet, Ethernet/IP.
  • Experience with robotics (KUKA, ABB, Fanuc) and high-speed packaging equipment (Krones, Tetra Pak, Sidel, KHS) advantageous.
  • Familiar with electrical drawings and standards (E-Plan, AutoCAD Electrical).
This advertiser has chosen not to accept applicants from your region.

CNC programmer

Cape Town, Western Cape Fempower

Posted 18 days ago

Job Viewed

Tap Again To Close

Job Description

CNC programmer

Job Responsibilities:

  • Develop and optimize CNC programs using CAD/CAM software to ensure efficient and precise machining operations.
  • Troubleshoot programming and machining issues to maintain smooth production workflows.
  • Maintain accurate documentation of CNC programs, processes, and revisions.
  • Collaborate closely with engineers and machine operators to ensure product quality and dimensional accuracy.
  • Design and implement CNC code based on technical drawings and 3D models to guide the manufacturing of metal and plastic components.
  • Ensure all programming is efficient, error-free, and aligned with productivity and quality standards.

Technical Skills

  • CAD/CAM Software Proficiency (e.g., Mastercam, Fusion 360, SolidWorks, AutoCAD)
  • G-code/M-code Programming
  • Blueprint Reading and Interpretation
  • CNC Machine Operation and Setup
  • Toolpath Optimization
  • Geometric Dimensioning and Tolerancing (GD&T)
  • Machine Calibration and Maintenance
  • Understanding of Manufacturing Processes and Materials (e.g., metals, plastics)

Analytical & Problem-Solving Skills

  • Troubleshooting machining or programming issues
  • Optimizing cycle times and minimizing tool wear
  • Identifying and correcting code or design errors

Attention to Detail

  • Precision in writing and testing code
  • Accuracy in following engineering drawings and specs
  • Quality assurance and error-checking

Communication & Collaboration

  • Working with engineers, machinists, and quality control teams
  • Translating design intent into manufacturable components
  • Documenting and communicating revisions or process changes

To Apply:

This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest C programmer Jobs in South Africa !

CNC Programmer

Cape Town, Western Cape The Legends Agency

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

Position Title: CNC Programmer
Location: Maitland, Cape Town
Salary: R45,000 per month, Provident fund-benefit, 13th cheque benefit

Job Overview

An established precision engineering machine shop is seeking a skilled and experienced CNC Programmer to join their manufacturing team. The successful candidate will be responsible for programming, setting, and operating CNC machines to ensure high precision and productivity. This role requires expertise in 3- and 4-axis CNC milling and CNC lathe operations , with additional experience in mill-turn or Swiss-type CNC programming being an advantage.

A key focus of this role is qualifying new parts for production , and overseeing the entire process from planning through final inspection before handing it over to production. Candidates must have a strong background in precision production and effective clamping methods to enhance efficiency, productivity, and part quality. Proficiency in CAM software such as Fusion 360, Mastercam, and EdgeCam is essential.

The ideal candidate will have experience in a high-volume mass production environment , understanding how to optimize processes for efficiency while maintaining top-tier quality.

Key Responsibilities
  • CNC Programming & Machining:
    • Program, set, and operate 3- and 4-axis CNC milling machines and CNC lathes using Fanuc controls .
    • Develop and optimize CNC programs using Fusion 360, Mastercam, EdgeCam , or similar CAM software.
    • Troubleshoot and refine CNC programs to improve cycle times, accuracy, and tool life.
  • New Part Qualification & Process Handover:
    • Oversee new component manufacturing from planning to final inspection before transitioning to full production.
    • Ensure processes are fully optimized before handover to production teams.
  • Machine Setup & Operation:
    • Perform machine setups, tool changes, and adjustments to ensure smooth operation.
    • Implement effective clamping methods to improve machining stability, precision, and cycle times.
    • Read and interpret engineering drawings and specifications to produce high-quality components.
    • Verify first-off parts and make necessary adjustments before full production runs.
  • Quality & Precision:
    • Ensure all machined parts meet strict tolerances and specifications .
    • Use precision measuring instruments such as verniers, micrometers, bore micrometers, dial indicators, thread gauges, and pin gauges.
  • Efficiency & Time Management:
    • Work efficiently to meet production deadlines while maintaining accuracy and quality.
    • Maintain a proactive approach to minimize downtime and improve workflow.
Key Skills & Attributes
  • Expertise in CNC programming, setting, and operating .
  • Proficiency with Fanuc controls .
  • Experience with mill-turn or Swiss-type CNC machines (advantageous).
  • Strong competency in Fusion 360, Mastercam, and EdgeCam .
  • Deep understanding of high-precision machining and effective clamping techniques .
  • Experience optimizing processes in a mass production environment .
  • Ability to read and interpret complex technical drawings .
  • Strong problem-solving and time management skills.
  • Self-motivated and capable of working independently and in a team .
  • Commitment to quality and high attention to detail .
Qualifications & Experience
  • Certified Red Seal Qualification (Machinist or equivalent).
  • 5+ years of experience in CNC programming, setting, and operating .
  • Proven experience with 3- and 4-axis CNC milling and CNC lathes .
  • Strong background in CAM software (Fusion 360, Mastercam, EdgeCam).
  • Experience working with various materials , including aluminium, stainless steel, mild steel, heat-treatable steel, brass, titanium, and polymers.
  • Prior experience in a high-volume mass production environment (highly preferred).
This advertiser has chosen not to accept applicants from your region.

CNC Programmer

Cape Town, Western Cape Key Recruitment

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

CNC PROGRAMMER

Leader in the field of precision mechanical manufacturing seeks a CNC Programmer at their premises near Cape Town

Educational and Experience requirements:

  • Certified Red Seal Qualification (Machinist or equivalent).
  • 5+ years of experience in CNC programming, setting, and operating.
  • Experience with 3- and 4-axis CNC milling and CNC lathe machines.
  • Proven experience using CAM software such as Fusion 360, Mastercam, or EdgeCam.
  • Familiarity with various materials, including aluminium, stainless steel, mild steel, heat-treatable steel, brass, titanium, and all polymers.
  • Experience in a mass production environment (highly preferred).

Main Responsibilities (but not limited to these only)

  • CNC Programming & Machining:
  • Program, set, and operate 3- and 4-axis CNC milling machines and CNC lathes using Fanuc controls.
  • Develop and optimize CNC programs using Fusion 360, Mastercam, EdgeCam, or similar CAM software.
  • Troubleshoot and refine CNC programs to improve cycle times, accuracy,
  • New Part Qualification & Process Handover:
  • Take new components from the planning phase through to final inspection before transitioning to full production.
  • Ensure the manufacturing process is optimized before handing over to the production team.
  • Machine Setup & Operation:
  • Perform machine setups, tool changes, and adjustments to ensure smooth operation.
  • Implement effective clamping methods to improve machining stability, precision, and cycle time.
  • Read and interpret engineering drawings and specifications to produce high-quality components.
  • Verify first-off parts and make necessary adjustments before production runs.
  • Quality & Precision:
  • Ensure all machined parts meet required tolerances and specifications.
  • Utilize precision measuring instruments, including verniers, micrometers, bore micrometers, dial indicators, thread gauges, and pin gauges, to inspect parts.
  • Efficiency & Time Management:
  • Work efficiently to meet production deadlines while maintaining high standards of accuracy and quality.
  • Maintain a proactive approach to minimizing downtime and improving workflow.

Key Attributes and Skills

  • Strong expertise in CNC programming, setting, and operating.
  • Proficiency with Fanuc controls.
  • Experience with mill-turn or Swiss-type CNC machines (advantageous).
  • Competency in CAM software, including Fusion 360, Mastercam, and EdgeCam.
  • Strong understanding of high-precision machining and effective clamping techniques to maximize efficiency and quality.
  • Experience in a mass production environment, with a focus on optimizing processes for high-volume manufacturing.
  • Ability to qualify new parts for production, from process planning to final inspection.
  • Ability to read and interpret complex technical drawings.
  • Strong problem-solving skills for optimizing machining processes.
  • High attention to detail and commitment to quality.
  • Self-motivated, capable of working independently and within a team.
  • Excellent time management to ensure projects are completed efficiently and on schedule.

Please apply online or contact David on 021 – for more information.

This advertiser has chosen not to accept applicants from your region.

PHP Programmer

Johannesburg, Gauteng The Legends Agency

Posted 12 days ago

Job Viewed

Tap Again To Close

Job Description

PHP Programmer
Johannesburg | Salary: R25,000 - R30,000 per month

About Our Client
Our client is a leader in promotions and incentive-driven marketing in South Africa. They partner with top brands to create engaging loyalty campaigns, interactive promotions, and digital platforms that drive consumer engagement. Known for their innovative use of technology in marketing, they offer a collaborative and dynamic environment where developers can see their work directly impact national campaigns.

The Role: PHP Programmer
As a PHP Programmer, you will be responsible for building and maintaining the web platforms and back-end systems that power promotions, loyalty programs, and digital engagement campaigns. You will collaborate with designers, campaign managers, and other developers to deliver secure, scalable, and reliable solutions.

Key Responsibilities

  • Develop, test, and maintain PHP-based web applications and campaign platforms

  • Write clean, well-structured, and documented code

  • Integrate third-party systems such as payment gateways, SMS platforms, or APIs

  • Troubleshoot, debug, and enhance existing campaign systems

  • Work closely with designers to implement front-end elements into applications

  • Ensure solutions are scalable, secure, and optimized for performance

  • Stay up to date with new technologies and best practices in PHP development

About You

  • 3+ years of experience as a PHP developer

  • Strong knowledge of PHP, MySQL, and frameworks such as Laravel, CodeIgniter, or Symfony

  • Familiarity with front-end languages (HTML, CSS, JavaScript)

  • Experience with version control tools (Git) and collaborative development environments

  • Problem-solving mindset with strong attention to detail

  • Comfortable working in a fast-paced, campaign-driven environment

  • A team player who enjoys contributing to innovative marketing solutions

This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All C Programmer Jobs