4,779 Programming jobs in South Africa
CNC programming
Posted 27 days ago
Job Viewed
Job Description
Job Title: CNC Programmer (Mastercam & Drafting)
Location: Wadeville
Department: Manufacturing / Engineering
Job Summary: We are seeking a skilled and detail-oriented CNC Programmer with hands-on experience in Mastercam and the ability to perform CAD drafting and CNC programming. The successful candidate will be responsible for creating precise CNC programs for milling and turning operations, interpreting engineering drawings, and ensuring components meet technical and quality standards.
Key Responsibilities:
- Develop CNC programs using Mastercam for multi-axis milling and turning centers.
- Read and interpret complex engineering drawings, blueprints, and technical specifications.
- Perform 2D and 3D drafting using CAD software (e.g., SolidWorks, AutoCAD, or similar).
- Optimize tool paths and machining processes for efficiency and accuracy.
- Select appropriate tools, speeds, feeds, and cutting strategies.
- Collaborate with machinists and production staff to troubleshoot and refine programs.
- Revise and update existing programs to accommodate engineering changes.
- Verify programs through simulations and dry runs before release to the shop floor.
- Maintain detailed documentation of programs, setups, and tool lists.
- Support continuous improvement initiatives related to machining and manufacturing processes.
- Ensure all CNC work adheres to safety, quality, and productivity standards.
- Proven experience in CNC programming, specifically using Mastercam.
- Proficient in reading and interpreting engineering drawings and GD&T.
- Skilled in CAD drafting, with proficiency in at least one CAD software (SolidWorks, AutoCAD, etc.).
- Strong knowledge of machining operations, cutting tools, and CNC machine setup.
- Familiarity with G-code and M-code programming.
- Experience with multi-axis CNC machines is a plus.
- Good understanding of materials (metals, plastics) and their machining characteristics.
- Ability to work independently and collaboratively in a fast-paced environment.
- Excellent problem-solving and communication skills.
- Formal technical education or apprenticeship in CNC machining or manufacturing.
- Certification in CNC programming or Mastercam (desirable but not required).
- Experience with additional CAM software is a plus.
- Familiarity with ERP systems and manufacturing documentation.
Programming Lecturer
Posted today
Job Viewed
Job Description
Eduvos is looking to hire the services of an Independent Contractor, Programming Lecturer, at our Nelson Mandela Bay campus on a part-time basis.
Type of appointment:
Independent Contractor (part-time; flexible workhours agreement)
Purpose:
- To lectureInformation Technology-related modules, in the faculty on a part-time (contractual) basis.
- To assist in the administration and departmental affairs and activities as required by the academic department.
Minimum qualifications required:
- BSc Honours in Computer Engineering or Computer Science or Electrical Engineering or a related qualification
Experience:
- Relevant lecturing experience
- Necessary knowledge of higher education practices and processes
- Relevant research experience
Modules to be lectured:
- Procedural Programming
Responsibilities:
- Lecturing
- General administration
- Setting and marking of assessments
- Preparation of notes and additional study materials
- Quality Assurance
- Management of At-risk students
Competencies
- Initiative and responsibility
- Constructive teamwork, relations and networking
- Influence
- Analysis and judgement
- Innovation and change
- Systematic approach (planning and organising)
- Steadiness (emotional tenacity)
- Communication
IT Programming Lecturer
Posted today
Job Viewed
Job Description
Eduvos is looking to hire the services of an IT Lecturer at our East London campus on a part-time (contractual) basis.
Type Of Appointment : Independent contractor
Purpose :
- To lecture Information Technology-related modules, in the faculty on a part-time basis.
- To assist in the administration and departmental affairs and activities as required by the academic department.
Seniority level : Associate
Employment type : Contract
Job function : Information Technology
Industry : Higher Education
#J-18808-LjbffrIT Lecturer - Programming
Posted today
Job Viewed
Job Description
Eduvos is looking to employ a IT Lecturer at our Midrand campus on a fixed term basis.
Type Of Appointment
Fixed Term
Purpose
- To lecture Information Technology-related modules, in the faculty on a full-time basis.
- To assist in the administration and departmental affairs and activities as required by the academic department.
- Seniority level: Mid-Senior level
- Employment type: Contract
- Job function: Information Technology
- Industries: Higher Education
Programming Lecturer - Python
Posted today
Job Viewed
Job Description
Programming Lecturer - Python
Eduvos is looking to hire the services of an Independent Contractor, Programming Lecturer at our Nelson Mandela Bay campus on a part-time basis.
Type Of Appointment : Independent Contractor (part-time; flexible workhours agreement)
Purpose :
- To lecture Information Technology-related modules, in the faculty on a part-time (contractual) basis.
- To assist in the administration and departmental affairs and activities as required by the academic department.
Seniority level : Associate
Employment type : Contract
Job function : Education and Training
Industries : Higher Education
#J-18808-LjbffrIT Lecturer - Programming
Posted 1 day ago
Job Viewed
Job Description
IT Lecturer - Programming
Eduvos is looking to employ an IT Lecturer at our Tygervalley campus on a fixed term basis.
Type Of Appointment: Fixed Term
Responsibilities- To lecture Information Technology-related modules, in the faculty on a full-time basis.
- To assist in the administration and departmental affairs and activities as required by the academic department.
- Mid-Senior level
- Contract
- Information Technology
- Higher Education
Operations Programming Specialist
Posted 3 days ago
Job Viewed
Job Description
Reference: SSC -AK-1
A well-established public entity is seeking to appoint an Operations Programming Specialist.
Qualifications and Experience:
- Degree or Diploma in Information Technology, Computer Engineering, or similar qualification.
- Solid background (hands-on) in designing and software development of medium to large-scale complex computer systems using any of the modern programming languages (e.g. Java, C/C++, Python, LabView, Javascript).
- Experience in agile methodology, DevOps, and scrum will be an added advantage.
- Certification as a Certified Developer will be advantageous.
- Excellent programming capability/experience is essential with a minimum of 6 years’ experience in Python and LabView programming.
- Python, .NET (C#), C++, Labview, Ruby on Rails, SQL Database development, Java and PHP programming experience.
- RIA development experience, including mobile platforms.
- MS Visual Studio Code and Visual Basic for Windows (Macros).
- Knowledge of Open-Source software.
- Working knowledge of the principles of controlling hardware systems with computers.
- Ability to model systems in software.
- Good systems and process analysis skills.
Please note that if you have not received a response within 14 days of submitting your application that your application was unsuccessful.
#J-18808-LjbffrBe The First To Know
About the latest Programming Jobs in South Africa !
IS Programming Lecturer
Posted 4 days ago
Job Viewed
Job Description
The successful candidate will be based at the Nelson Mandela Bay campus.
Purpose of Position:
To lecture Information Technology-related modules, in the faculty on a full-time basis.
To assist in the administration and departmental affairs and activities as required by the academic department.
Minimum requirements:
BSc Information Technology or a similar degree (NQF level 7 or above) within the field
Focus on programming / software development
1 - 2 years or relevant lecturing experience advantageous
Necessary knowledge of higher education practices and processes
Modules to be lectured:
Various programming related modules and one or more of the following programming languages:
C#
Java
Python
Competencies:
Initiative and responsibility
Constructive teamwork, relations and networking
Influence
Analysis and judgement
Innovation and change
Systematic approach (planning and organising)
Steadiness (emotional tenacity)
Communication
Responsibilities:
Lecturing
General administration
Setting and marking of assessments
Preparation of notes and additional study materials
Quality Assurance
Management of At-risk students
IS Programming Lecturer
Posted 5 days ago
Job Viewed
Job Description
We are looking for an experienced IS Programming Lecturer for a Renowned Institution in Port Elizabeth.
You will be based at the Nelson Mandela Bay campus.
Purpose of Position:
To lecture Information Technology-related modules, in the faculty on a full-time basis.
To assist in the administration and departmental affairs and activities as required by the academic department.
Minimum requirements:
BSc Information Technology or a similar degree (NQF level 7 or above) within the field
Focus on programming / software development
1 - 2 years or relevant lecturing experience advantageous
Necessary knowledge of higher education practices and processes
Modules to be lectured:
Various programming related modules and one or more of the following programming languages:
C#
Java
Python
Competencies:
Initiative and responsibility
Constructive teamwork, relations and networking
Influence
Analysis and judgement
Innovation and change
Systematic approach (planning and organising)
Steadiness (emotional tenacity)
Communication
Responsibilities:
Lecturing
General administration
Setting and marking of assessments
Preparation of notes and additional study materials
Quality Assurance
Management of At-risk students
IT Programming Lecturer
Posted today
Job Viewed
Job Description
Eduvos is looking to hire the services of a IT Lecturer at our East London campus on a part-time (contractual) basis.
Type of appointment:
Independent contractor
Purpose:
- To lecture Information Technology-related modules, in the faculty on a part-time basis.
- To assist in the administration and departmental affairs and activities as required by the academic department.
Minimum qualifications required:
- Honours in Computer Science, Information Technology, Information Systems
Modules to be lectured:
- Java
- C#
- Data sctructures and Algorithms
Experience:
- Relevant lecturing experience
- Necessary knowledge of higher education practices and processes
Responsibilities:
- Lecturing
- General administration
- Setting and marking of assessments
- Preparation of notes and additional study materials
- Quality Assurance
- Management of At-risk students
Competencies
- Initiative and responsibility
- Constructive teamwork, relations and networking
- Influence
- Analysis and judgement
- Innovation and change
- Systematic approach (planning and organising)
- Steadiness (emotional tenacity)
- Communication