488 Go Programmer jobs in South Africa
PLC Programmer
Posted 2 days ago
Job Viewed
Job Description
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
- 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
- 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
R45 000 R55 000 per month, depending on experience and qualifications.
**Only shortlisted candidates will be contacted**
CNC Programmer
Posted 4 days ago
Job Viewed
Job Description
- 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.
- 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.
- Red Seal Qualification (Machinist or equivalent).
- At least 5 years of CNC programming experience.
- Familiarity with multiple materials and experience in high-volume production.
Milling Programmer
Posted 9 days ago
Job Viewed
Job Description
- 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.
- 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.
CNC Programmer
Posted 11 days ago
Job Viewed
Job Description
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)
- R18 000 - R20 000 Cost to Company
PLC Programmer
Posted 17 days ago
Job Viewed
Job Description
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!
PLC Programmer
Posted 27 days ago
Job Viewed
Job Description
- 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).
CNC programmer
Posted 18 days ago
Job Viewed
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:
Be The First To Know
About the latest Go programmer Jobs in South Africa !
CNC Programmer
Posted 2 days ago
Job Viewed
Job Description
Position Title: CNC Programmer
Location: Maitland, Cape Town
Salary: R45,000 per month, Provident fund-benefit, 13th cheque benefit
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.
- 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 .
- 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).
CNC Programmer
Posted 3 days ago
Job Viewed
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.
PHP Programmer
Posted 12 days ago
Job Viewed
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