Minimum Requirements

  • Tertiary qualification in Computer Science, Electrical Engineering, or related field
  • Familiar with programming languages (Java, C++, PLC, Robotics)
  • Basic understanding of PLC programming
  • Basic knowledge of PLC platforms and software


  • Assist in developing and implementing PLC software solutions primarily using Function Block Diagram (FBD) programming
  • Collaborate with team members to understand and translate system requirements into PLC programs
  • Aid in designing, programming, testing, and commissioning PLC-based control systems, ensuring efficiency and performance
  • Assist in troubleshooting PLC programs and resolving issues promptly
  • Support in troubleshooting wiring panels to ensure proper installation and functionality
  • Work closely with Technicians to integrate and optimise control systems in manufacturing facilities
  • Participate in collaborative projects with other Software Developers in the R&D Department
  • Contribute to non-software tasks within the R&D Department to support project development


  • Only if you do meet the minimum job requirements and experience as mentioned above, you may submit a detailed updated CV.
  • Please Apply Online and complete your registration on Ditto Hire (our application tracking system) to enable and protect you as a candidate to accept the new POPIA terms and conditions. This will then create your permanent profile with which you can apply for all jobs as advertised by AJ PERSONNEL. However, you may remove your profile from AJ PERSONNEL when you are no longer in the job market.
  • AJ Personnel is fully POPIA Compliant.
  • Please take note that the applicants who do not adhere to the above criteria will not be considered for the respective position.
  • Note our clients may expire jobs at their own discretion.
  • AJ PERSONNEL will only respond to shortlisted candidates.
  • If you have not received a response within two (2) weeks from applying, your application was most likely unsuccessful.

Desired Skills:

  • Java
  • Manufacturing
  • PLC Programming
  • Programming
  • Robotics
  • Software Development

About The Employer:

Excellent career opportunity for a Junior Software Developer to assist in the design, programming, testing, and commissioning of PLC-based control systems.

Employer & Job Benefits:

  • medical aid
  • Provident Fund

Learn more/Apply for this position