4,779 Programming jobs in South Africa

CNC programming

Johannesburg, Gauteng Phakisa Holdings

Posted 27 days ago

Job Viewed

Tap Again To Close

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.
Required Skills and Qualifications:
  • 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.
Preferred Qualifications:
  • 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.

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

Programming Lecturer

R90000 - R120000 Y EDUVOS

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Advert Summary

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 Requirements

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
Duties and Responsibilities

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
Functional and Behavioural Competencies

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
This advertiser has chosen not to accept applicants from your region.

IT Programming Lecturer

East London, Eastern Cape Eduvos

Posted today

Job Viewed

Tap Again To Close

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-Ljbffr
This advertiser has chosen not to accept applicants from your region.

IT Lecturer - Programming

Midrand, Gauteng Eduvos

Posted today

Job Viewed

Tap Again To Close

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.
Job Details
  • Seniority level: Mid-Senior level
  • Employment type: Contract
  • Job function: Information Technology
  • Industries: Higher Education

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Programming Lecturer - Python

Eastern Cape, Eastern Cape Eduvos

Posted today

Job Viewed

Tap Again To Close

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-Ljbffr
This advertiser has chosen not to accept applicants from your region.

IT Lecturer - Programming

Cape Town, Western Cape Eduvos

Posted 1 day ago

Job Viewed

Tap Again To Close

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.
Seniority level
  • Mid-Senior level
Employment type
  • Contract
Job function
  • Information Technology
Industries
  • Higher Education

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Operations Programming Specialist

Noordwes, Western Cape Six Sense Consulting

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

Operations Programming Specialist

Reference: SSC -AK-1
A well-established public entity is seeking to appoint an Operations Programming Specialist.

Duties & Responsibilities

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.
Knowledge and experience of:
  • 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-Ljbffr
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Programming Jobs in South Africa !

IS Programming Lecturer

Port Elizabeth, Eastern Cape PerformIT Personnel

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

We are looking for an experienced IS Programming Lecturer for a Renowned Institution in Port Elizabeth.

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
This advertiser has chosen not to accept applicants from your region.

IS Programming Lecturer

Port Elizabeth, Eastern Cape Performit Personnel

Posted 5 days ago

Job Viewed

Tap Again To Close

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

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

IT Programming Lecturer

East London, Eastern Cape R40000 - R120000 Y EDUVOS

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Advert Summary

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 Requirements

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
Duties and Responsibilities

Responsibilities:

  • Lecturing
  • General administration
  • Setting and marking of assessments
  • Preparation of notes and additional study materials
  • Quality Assurance
  • Management of At-risk students
Functional and Behavioural Competencies

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
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 Programming Jobs