AI & ML Software Engineer — Research & Systems

Council for Scientific and Industrial Research (CSIR)

Pretoria

On-site

ZAR 420,000 - 660,000

Full time

5 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Learning and development opportunities
Competitive remuneration packages
Total guaranteed salary packages (pays

Job summary

The Council for Scientific and Industrial Research (CSIR) invites applications for a Software Engineer: Artificial Intelligence and Machine Learning based in Pretoria to develop and maintain software for research and defence-related projects.

You will design AI/ML solutions, collaborate with researchers, and contribute to data pipelines, testing, and documentation, with opportunities for postgraduate study and career growth.

Qualifications

  • Bachelor's degree in computer science, software engineering, computer engineering, or a related field with at least two years' software development experience.
  • Postgraduate qualification will be advantageous.
  • Demonstrated interest in AI and ML with practical exposure through projects or coursework.
  • Proficiency in Python, C++, or Java.
  • Understanding of software design principles and modern development practices.
  • Experience with data processing, algorithms, and model development.
  • Strong analytical thinking and problem-solving skills.
  • Ability to learn new technologies quickly and work in a multidisciplinary team.
  • Strong written and verbal communication skills.

Responsibilities

  • Develop and maintain software applications, systems, and tools for research and development projects.
  • Assist in designing, building, and improving AI/ML solutions and data pipelines.
  • Collaborate with researchers and engineers to translate ideas into practical software.
  • Integrate software with sensors, databases, and external systems.
  • Write clean, reliable, and well-tested code meeting quality and performance standards.
  • Support evaluation and adoption of new technologies and practices.
  • Contribute to technical documentation, reports, and research outputs.
  • Participate in prototyping and experimentation, staying current with AI/ML advances.

Skills

Python
C++
Java
AI/ML

Education

Bachelor's degree in computer science / software engineering
Postgraduate qualification advantageous

Job description

The Council for Scientific and Industrial Research (CSIR) invites applications for a Software Engineer: Artificial Intelligence and Machine Learning based in Pretoria to develop and maintain software for research and defence-related projects.

You will design AI/ML solutions, collaborate with researchers, and contribute to data pipelines, testing, and documentation, with opportunities for postgraduate study and career growth.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer: Artificial Intelligence and Machine Learning
Software Engineer: Artificial Intelligence and Machine Learning

Council for Scientific and Industrial Research (CSIR) • Pretoria

On-site
ZAR 420,000 - 660,000
Learning and development opportunities
Competitive remuneration packages
Total guaranteed salary packages (pays
AI Software Engineer
AI Software Engineer

Placements24 • Pretoria

On-site
ZAR 600,000 - 900,000
Competitive salary
Hybrid work model
Professional development
AI Research Scientist
AI Research Scientist

Placements24 • Bloemfontein

Hybrid
ZAR 1,000,000 - 1,500,000
Competitive compensation
Health benefits
Professional development
+2
Senior AI Software Engineer
Senior AI Software Engineer

Placements24 • Mbombela (Nelspruit)

On-site
ZAR 900,000 - 1,500,000
Competitive salary
Performance bonuses
Stock options
+1
Senior AI Research Scientist
Senior AI Research Scientist

Placements24 • Midrand

Hybrid
ZAR 1,200,000 - 1,800,000
Bonuses
Health insurance
Professional development
+2
AI/ML Software Engineer
AI/ML Software Engineer

Placements24 • Vereeniging

On-site
ZAR 540,000 - 900,000
Competitive salary
Health insurance
PTO & holidays
+1
AI Research Scientist
AI Research Scientist

Placements24 • Pietermaritzburg

Hybrid
ZAR 1,200,000 - 1,800,000
Competitive salary
Growth opportunities
AI conferences
+3
AI Software Developer
AI Software Developer

Placements24 • Paarl

On-site
ZAR 300,000 - 420,000
Medical benefits
Retirement plan
Training opportunities
+1
Data Science Intern: ML, Analytics & Prototyping
Data Science Intern: ML, Analytics & Prototyping

Company : Council for Scientific and Industrial Research (CSIR) • Pretoria

On-site
ZAR 89,000 - 179,000
DIRISA mentorship
Datathon participation
Coding School exposure
AI Research Scientist
AI Research Scientist

Placements24 • Polokwane

On-site
ZAR 1,000,000 - 1,300,000
Competitive salary and bonus structure
Healthcare coverage
Retirement planning
+1