Software Developer at Council for Scientific and Industrial Research (CSIR)

Software Developer at Council for Scientific and Industrial Research (CSIR)

About the job:

The CSIR has a vacancy for a Software Developer in the Industrial AI research group within the Centre for Robotics and Future Production, Manufacturing cluster.

The incumbent will be responsible for conducting research and development of robotic platforms, including robot software design and development, artificial intelligence (AI) algorithm implementation, computer vision and/or machine learning approaches to software, software verification and testing as well as robot system demonstration. This position is based in Pretoria.

ADVERTISEMENT

For more information about the unit, please visit: https://www.csir.co.za/future-production-manufacturing

Key responsibilities:

  • Undertake robotics research and development work, as required for group projects;
  • Determine operational practicality by creating and maintaining technical documentation;
  • Generate and contribute towards science engineering & technology (SET) activity outputs e.g. reports, guidelines, system requirements, peer-reviewed publications, and technology & software packages;
  • Remain current in the field of expertise with respect to new approaches in tools, methods or technologies;
  • Work independently to resolve problems utilising technical;
  • Perform technical and project management activities as required by the position;
  • Identifying areas for modification in existing programs and subsequently developing these modifications;
  • Client interactions, business development and proposal writing;
  • Generate and contribute towards science engineering & technology (SET) activity outputs e.g. reports, guidelines, system requirements, peer-reviewed publications, and technology & software packages;
  • Supervise, mentor and/or develop junior staff;
  • Remain current in field of expertise with respect to new approaches in tools, methods or technologies.

Key qualifications, skills and experience:

  • A Bachelor’s degree in engineering or computer science, or a related field;
  • Demonstrated skills in: analytical thinking, flexibility and adaptability, planning and organising, problem solving, verbal and written communication, team work, self-management (planning, prioritising and time management – includes the ability to work independently), systems level thinking, multi-disciplinary knowledge.
  • Strong quantitative skills (mathematics/statistics/computer science);
  • Willing to work in an R&D environment with local and international clients and stakeholders.
  • Ability to work as part of a team.
  • Self-motivated with initiative and the ability to meet deadlines.
  • Interest and ability in implementation of algorithms on robot platforms.
  • Knowledge and interest in computer systems and the latest technologies
  • During the above years of experience there should be evidence of experience in project management, and demonstrated the ability to complete a project successfully and on time
  • At least three years of experience in each of the following:
  1. Programming using C/C++ or Python;
  2. Object-orientated software engineering skills;
  3. Robotics R&D or a related field
  • During the above years of experience there should be evidence of experience in project management, and demonstrated the ability to complete a project successfully and on time
  • Knowledge and interest in computer systems and the latest technologies
  • Interest and ability in implementation of algorithms on robot platforms.
  • Self-motivated with initiative and the ability to meet deadlines.
  • Ability to work as part of a team.
  • Willing to work in an R&D environment with local and international clients and stakeholders.
  • Strong quantitative skills (mathematics/statistics/computer science);
  • Demonstrated skills in: analytical thinking, flexibility and adaptability, planning and organising, problem solving, verbal and written communication, team work, self-management (planning, prioritising and time management – includes the ability to work independently), systems level thinking, multi-disciplinary knowledge.

Junior DevOps/Software Engineer (Java, Angular, Linux) (Sandton JHB)

WT- Learning Technology – Junior Software Development and Support Consultant

Check Also

South African Revenue Service (SARS) Career Opportunities

South African Revenue Service (SARS) career opportunities are currently available  for the working age group …