5,316 C Programming jobs in South Africa

CNC programming

Johannesburg, Gauteng Phakisa Holdings

Posted 6 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 and Software Development Lecturer

Cape Town, Western Cape TSIBA

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

Programming and Software Development Lecturer

TSIBA Cape Town, Western Cape, South Africa

Overview

Are you a dynamic, innovative and values-driven educator who can create and maintain an inspiring learning environment that prepares students for the future of software development? TSIBA Education is seeking a skilled and adaptable ICT Lecturer to join our faculty, with a primary focus on software development, programming, and web technologies within our Diploma in Information and Communication Technology (DICT) programme.

The ideal candidate should demonstrate both academic and industry expertise in programming fundamentals, front-end and back-end development, and applied project work, while cultivating a culture of innovation and lifelong learning. We are committed to transformative education, access to quality learning, and driving social impact. We value Resilience, Integrity, Sustainability and Excellence in all we do. Applicants for this exciting opportunity must align with our dedication to excellence, innovation, and social impact.

Key Responsibilities
  • Effectively facilitate learning
  • Design and develop high quality learning resources.
  • Facilitate engaging and purposeful learning.
  • Model and manage discipline in learning environments.
  • Create inclusive spaces for reflection and development.
  • Design and develop authentic, valid and reliable assessments.
  • Provide timely assessment feedback that supports deeper learning.
  • Maintain and enhance academic integrity and quality standards.
  • Regularly evaluate assessment practices for continuous improvement.
  • Curriculum Development and coordination
  • Manage/coordinate the development of study guides
  • Author study guides in subjects within own area/s of expertise
  • Safeguard Institutional ownership and control of designated modules
  • Provide appropriate orientation and support for adjunct faculty engaged in assigned modules
  • Promote scholarship and community engagement
  • Participate in faculty/staff workshops and innovation forums.
  • Research and share best practices to improve learning experiences.
  • Align with TSIBA's values in all interactions.
  • Develop community engagement activities to support teaching and research
Qualification & Requirements
  • Honours Degree (NQF Level 8) in Software Engineering, Information Technology or equivalent.
  • A Masters degree in ICT (Software Development) would be an advantage.
  • At least 3 years of demonstrable teaching experience in Programming and Software Development/Engineering
  • Practical expertise in at least two of the following programming languages:
  • Python with Django framework for web applications and back-end development.
  • Proficiency in databases (SQL/MySQL) and integration with applications.
Additional considerations
  • Experience in using development tools and environments such as:
  • Web development frameworks and tools (Bootstrap, React basics, Node.js advantageous)
  • Git/GitHub for version control and collaborative projects
  • Exposure to Agile/Scrum project management practices.
  • Curriculum development, publications, or conference presentations in software engineering/ICT education will be an advantage.
  • Ability to mentor students in applied programming projects, software design, and Industry Immersion (Work integrated learning).
How to apply

To be part of this dynamic organisation, please send the following documents to :

  • 2 page CV with motivating letter.
  • A certified copy of a South African ID/passport or valid General/ Work Permit.
  • A complete set of certified copies of qualification.

The remuneration will be market related and dependent on qualifications and experience.

Please note that this opportunity is available to people who are Cape Town based or willing to relocate to Cape Town.

Closing Date for Applications: Friday, 15 September 2025.

If not contacted within 14 days after the closing date, please consider your application unsuccessful.

For more information please visit

Job function
  • Education and Training
Industries
  • Higher Education

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

Senior Manager Programming

Johannesburg, Gauteng Joburg City Theatres

Posted 8 days ago

Job Viewed

Tap Again To Close

Job Description

Overview

Job title: Senior Manager Programming

Location: Gauteng, Johannesburg

Minimum Requirements
  • Bachelor of Arts Degree or equivalent discipline
  • Computer Literacy: Working knowledge of MS Office Suite, Internet and any other applications required to perform duties.
  • 5 years’ experience in the theatre environment / industry
Primary Function

To contribute to the development, implementation and improvement of programs that foster arts learning and awareness in line with IDP of organization

Key responsibilities
  • Identify and select productions aligned with the company’s business plan and artistic policy.
  • Translate strategic objectives into impactful programmes.
  • Establish programme schedules and ensure alignment with JCT’s vision and goals.
  • Support arts learning, awareness, and community engagement initiatives.
  • Oversee planning, coordination, and delivery of theatre programmes, residencies, and projects.
  • Ensure productions meet high artistic and technical standards.
  • Manage budgets, timelines, and compliance requirements for all productions.
  • Build and maintain strong relationships with producers, artists, co-producers, and other theatres.
  • Develop national and international touring opportunities.
  • Collaborate on contract negotiations and co-productions.
  • Draft and manage annual programming budgets.
  • Monitor revenue and expenditure to ensure alignment with approved budgets.
  • Link programme objectives to financial planning and reporting.
  • Oversee scheduling, venue bookings, contracts, and production calendars.
  • Submit regular reports (weekly, monthly, quarterly, annual) on programming outcomes.
  • Ensure effective record-keeping, compliance with SCM processes, and project close-out reports.
  • Provide guidance to creative teams, directors, and production staff. Manage the producing function on a daily basis, assisting the Artistic Director and Chief Operations Officer in ensuring that all work at the Joburg City Theatres is produced and presented with high production values.
  • Work with the Artistic Director and other Department Heads in the development of annual and long-term project plans.
  • Work with the Artistic Director, visiting directors, and casting agents to manage casting for productions, including conducting all availability checks, arranging meetings, and submitting offers (availability).
  • Respond timeously to enquiries regarding availability of the venues. Follow-through on correspondence until finalization.
  • Maintain and distribute theatre calendars to keep them up to date at all times.
  • Ensure that information on the deposit registers is accurate and up to date.
  • Ensure that the calendars tally with the Deposit Register and website.
  • Submit weekly, monthly, quarterly, mid-year and annual programming reports.
  • Lead cross-departmental collaboration to ensure smooth execution of projects.
  • Art / Languages jobs.

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

Operations Programming Specialist

Noordwes, Western Cape Six Sense Consulting

Posted 9 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.

IS Programming Lecturer

Port Elizabeth, Eastern Cape Performit Personnel

Posted 12 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.

Operations programming specialist

Noordwes, Western Cape Six Sense Consulting

Posted today

Job Viewed

Tap Again To Close

Job Description

permanent
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, Lab View, Javascript). Experience in agile methodology, Dev Ops, 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 Lab View 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.

Senior manager programming

Johannesburg, Gauteng Joburg City Theatres

Posted today

Job Viewed

Tap Again To Close

Job Description

permanent
Overview Job title: Senior Manager Programming Location: Gauteng, Johannesburg Minimum Requirements Bachelor of Arts Degree or equivalent discipline Computer Literacy: Working knowledge of MS Office Suite, Internet and any other applications required to perform duties. 5 years’ experience in the theatre environment / industry Primary Function To contribute to the development, implementation and improvement of programs that foster arts learning and awareness in line with IDP of organization Key responsibilities Identify and select productions aligned with the company’s business plan and artistic policy. Translate strategic objectives into impactful programmes. Establish programme schedules and ensure alignment with JCT’s vision and goals. Support arts learning, awareness, and community engagement initiatives. Oversee planning, coordination, and delivery of theatre programmes, residencies, and projects. Ensure productions meet high artistic and technical standards. Manage budgets, timelines, and compliance requirements for all productions. Build and maintain strong relationships with producers, artists, co-producers, and other theatres. Develop national and international touring opportunities. Collaborate on contract negotiations and co-productions. Draft and manage annual programming budgets. Monitor revenue and expenditure to ensure alignment with approved budgets. Link programme objectives to financial planning and reporting. Oversee scheduling, venue bookings, contracts, and production calendars. Submit regular reports (weekly, monthly, quarterly, annual) on programming outcomes. Ensure effective record-keeping, compliance with SCM processes, and project close-out reports. Provide guidance to creative teams, directors, and production staff. Manage the producing function on a daily basis, assisting the Artistic Director and Chief Operations Officer in ensuring that all work at the Joburg City Theatres is produced and presented with high production values. Work with the Artistic Director and other Department Heads in the development of annual and long-term project plans. Work with the Artistic Director, visiting directors, and casting agents to manage casting for productions, including conducting all availability checks, arranging meetings, and submitting offers (availability). Respond timeously to enquiries regarding availability of the venues. Follow-through on correspondence until finalization. Maintain and distribute theatre calendars to keep them up to date at all times. Ensure that information on the deposit registers is accurate and up to date. Ensure that the calendars tally with the Deposit Register and website. Submit weekly, monthly, quarterly, mid-year and annual programming reports. Lead cross-departmental collaboration to ensure smooth execution of projects. Art / Languages jobs. #J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest C programming Jobs in South Africa !

Maintenance and Programming Manager

Abantu Staffing Solutions

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

Minimum Requirements, Responsibility and Experience

Educational background: (one of the following is essential)



  • Diploma of Electrical Engineering "Majored in Electronics"

  • Bachelors of Electrical Engineering

  • Mechatronics Degree


Technical Proficiency: Strong technical knowledge of the machinery, systems, and equipment relevant to the automotive industry is crucial. This includes understanding mechanical, electrical, electronic, and automation systems. Proficiency in using diagnostic tools and equipment is essential for troubleshooting and repairs.


The following software experience is a must with at least 10 years experience:



  • Step 7 Siemens PLC and during the TIA portal transition

  • Simotion Scout

  • Festo/SMC Pneumatic Valves

  • Mechanical experience

  • Hydraulic Equipment "Hydac"

  • Interpret: Electrical, Hydraulic, mechanical and pneumatic drawings


Problem-Solving Skills: Must be adept at identifying and resolving issues efficiently. Possesses strong problem-solving skills to diagnose complex problems, develop solutions, and implement effective fixes as per the above-mentioned software.


Preventive Maintenance Knowledge: A solid understanding of preventive maintenance practices is essential. This involves creating and implementing maintenance schedules, performing regular inspections, and conducting routinemaintenance tasks to prevent breakdowns and minimize downtime. Management of Spares and ware parts.


Hands-On Experience: Practical experience with maintenance and repair work. Must be prepared to be hands-on when needed.10+ years concurrent with technical proficiency


Technical Documentation Skills: Should be skilled at creating and updating technical documentation, including equipment manuals, maintenance procedures, and repair logs.


Supervisory: 5+ years of experience in maintenance supervisory roles, preferably with progressive responsibilities and leadership experience. (highly recommended)


Safety Awareness: A strong understanding of safety protocols, regulations, and best practices is essential. (highly required)


Communication Skills: Need to communicate effectively with team members, supervisors, and other stakeholders. Ensures that everyone is aware of maintenance activities, issues, and progress.


Competencies / Skills



  • Adaptability

  • Leadership

  • Analytical

  • Budgeting and Cost Management

  • Strategic thinking

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

Maintenance and Programming Manager

Rosslyn, Gauteng Abantu Staffing Solutions

Posted 15 days ago

Job Viewed

Tap Again To Close

Job Description

Minimum Requirements, Responsibility and Experience

Educational background: (one of the following is essential)
Diploma of Electrical Engineering "Majored in Electronics"
Bachelors of Electrical Engineering
Mechatronics Degree

Technical Proficiency: Strong technical knowledge of the machinery, systems, and equipment relevant to the automotive industry is crucial. This includes understanding mechanical, electrical, electronic, and automation systems. Proficiency in using diagnostic tools and equipment is essential for troubleshooting and repairs.

The following software experience is a must with at least 10 years experience:

  • Step 7 Siemens PLC and during the TIA portal transition
    Simotion Scout
    Festo/SMC Pneumatic Valves
    Mechanical experience
    Hydraulic Equipment "Hydac"
    Interpret: Electrical, Hydraulic, mechanical and pneumatic drawings

Problem-Solving Skills: Must be adept at identifying and resolving issues efficiently. Possesses strong problem-solving skills to diagnose complex problems, develop solutions, and implement effective fixes as per the above-mentioned software.

Preventive Maintenance Knowledge: A solid understanding of preventive maintenance practices is essential. This involves creating and implementing maintenance schedules, performing regular inspections, and conducting routine maintenance tasks to prevent breakdowns and minimize downtime. Management of Spares and ware parts.

Hands-On Experience: Practical experience with maintenance and repair work.  Must be prepared to be hands-on when needed.10+ years concurrent with technical proficiency

Technical Documentation Skills: Should be skilled at creating and updating technical documentation, including equipment manuals, maintenance procedures, and repair logs. 

Supervisory: 5+ years of experience in maintenance supervisory roles, preferably with progressive responsibilities and leadership experience. (highly recommended)

Safety Awareness:   A strong understanding of safety protocols, regulations, and best practices is essential. (highly required)

Communication Skills: Need to communicate effectively with team members, supervisors, and other stakeholders. Ensures that everyone is aware of maintenance activities, issues, and progress.

Competencies / Skills

  • Adaptability
  • Leadership 
  • Analytical
  • Budgeting and Cost Management
  • Strategic thinking 
This advertiser has chosen not to accept applicants from your region.

Maintenance and Programming Manager

New
Pretoria, Gauteng

Posted today

Job Viewed

Tap Again To Close

Job Description

Key Responsibilities: Oversee maintenance and programming operations within the plant Lead a team of technicians and ensure adherence to safety and operational standards Manage and optimise PLC programming (Siemens TIA Portal) Troubleshoot and maintain hydraulic and pneumatic systems Drive continuous improvement initiatives and ensure minimal downtime Provide technical support and training where necessary Minimum Requirements: Diploma in Electrical Engineering (Electronics) / Bachelor of Electrical Engineering / Mechatronics Degree 10 years experience in relevant software Strong experience in Siemens PLC in TIA Portal (Step 7) Experience with Festo/SMC pneumatic valves Ability to interpret hydraulic and pneumatic drawings 5 years supervisory/management experience Skills & Competencies: Strong leadership and supervisory skills Excellent problem-solving and troubleshooting ability In-depth knowledge of electrical, pneumatic, and hydraulic systems Strong planning and organisational skills
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 Programming Jobs