Senior Robotics Software Engineer - AI & Machine Learning Integration

Placements24

Mbombela (Nelspruit)

Hybrid

ZAR 1,000,000 - 1,800,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Hybrid work model
Competitive salary and bonuses
Health, dental, and vision insurance
Retirement plan
Generous paid time off
Professional development opportunities
Access to robotics labs

Job summary

WhatJobs Direct in Nelspruit, Mpumalanga, ZA, is seeking a Senior Robotics Software Engineer to lead AI/ML integrada software for autonomous robotic systems. You will design perception, navigation, and control software, leveraging ROS, OpenCV, and popular ML frameworks.

The role blends remote flexibility with essential in-office collaboration at the robotics lab. The ideal candidate has a strong background in robotics software, solid C++/Python skills, and experience with Gazebo or similar

Qualifications

  • Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or related field.
  • 6+ years of professional software development experience, with at least 3 years focused on robotics.
  • Strong programming skills in C++ and Python.
  • Experience with ROS and AI/ML frameworks in robotics.
  • Experience with OpenCV and computer vision libraries.
  • Familiarity with simulation environments like Gazebo or V-REP.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and teamwork abilities, suitable for a hybrid work setting.

Responsibilities

  • Design, develop, and implement robust software for robotic systems, focusing on AI/ML integration.
  • Develop and integrate algorithms for robot perception, localization, mapping, and path planning.
  • Implement and fine‑tune machine learning models for tasks such as object detection, scene understanding, and decision‑making.
  • Work with robotic operating systems (e.g., ROS) and associated libraries.
  • Develop APIs and interfaces for integrating various hardware components and software modules.
  • Conduct thorough software testing, debugging, and performance optimization.
  • Collaborate effectively with hardware engineers, AI researchers, and other software developers in a hybrid environment.
  • Stay current with advancements in robotics, AI, machine learning, and related software technologies.
  • Mentor junior software engineers and contribute to code reviews and architectural design discussions.
  • Maintain comprehensive software documentation and adhere to coding standards.

Skills

C++
Python
Problem solving
Communication

Education

Bachelor's or Master's in Computer Science/Robotics/EE

Tools

ROS
OpenCV
TensorFlow
PyTorch
Gazebo

Job description

About the RoleOur client, WhatJobs Direct, is looking for a highly skilled Senior Robotics Software Engineer with expertise in AI and Machine Learning integration. This role is based in Nelspruit, Mpumalanga, ZA, and offers a hybrid work model, blending the benefits of remote flexibility with essential in-office collaboration. You will be at the forefront of developing intelligent robotic systems, responsible for designing, implementing, and deploying software solutions that enable robots to perceive, reason, and act autonomously. This position requires a deep understanding of robotics platforms, algorithms, AI/ML frameworks, and software engineering best practices. You will work on challenging projects, contributing to advancements in areas such as autonomous navigation, object recognition, and human-robot interaction. The ideal candidate is passionate about cutting‑edge technology and has a proven ability to deliver robust, scalable software solutions for complex robotic applications. Join our innovative team and help shape the future of intelligent automation.

Key Responsibilities
  • Design, develop, and implement robust software for robotic systems, focusing on AI/ML integration.
  • Develop and integrate algorithms for robot perception, localization, mapping, and path planning.
  • Implement and fine‑tune machine learning models for tasks such as object detection, scene understanding, and decision‑making.
  • Work with robotic operating systems (e.g., ROS) and associated libraries.
  • Develop APIs and interfaces for integrating various hardware components and software modules.
  • Conduct thorough software testing, debugging, and performance optimization.
  • Collaborate effectively with hardware engineers, AI researchers, and other software developers in a hybrid environment.
  • Stay current with advancements in robotics, AI, machine learning, and related software technologies.
  • Mentor junior software engineers and contribute to code reviews and architectural design discussions.
  • Maintain comprehensive software documentation and adhere to coding standards.
Requirements
  • Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or a related field.
  • Minimum of 6 years of professional software development experience, with at least 3 years focused on robotics.
  • Strong programming skills in C++ and Python.
  • Experience with robotics middleware such as ROS (Robot Operating System).
  • Solid understanding of AI/ML frameworks (e.g., TensorFlow, PyTorch) and their application in robotics.
  • Experience with computer vision libraries (e.g., OpenCV).
  • Familiarity with control systems and motion planning algorithms.
  • Experience with simulation environments (e.g., Gazebo, V-REP).
  • Excellent problem‑solving, analytical, and debugging skills.
  • Strong communication and teamwork abilities, suitable for a hybrid work setting.
  • Experience with version control systems (e.g., Git).
Benefits
  • Hybrid work arrangement offering a balance of remote flexibility and on‑site collaboration.
  • Highly competitive salary and performance‑based bonuses.
  • Comprehensive health, dental, and vision insurance.
  • Retirement savings plan.
  • Generous paid time off and company holidays.
  • Opportunities for professional development, training, and attending industry conferences.
  • Access to cutting‑edge robotics labs and simulation tools.
  • A dynamic and innovative work culture.
  • Opportunities for career advancement within a leading technology company.
  • Exposure to groundbreaking robotic applications.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Robotics Engineer - AI Integration
Senior Robotics Engineer - AI Integration

Placements24 • Polokwane

On-site
ZAR 900,000 - 1,300,000
Competitive salary
Health insurance
Paid time off
+1
Robotics Software Engineer - AI Integration
Robotics Software Engineer - AI Integration

Placements24 • Polokwane

On-site
ZAR 600,000 - 1,000,000
Competitive salary
Cutting-edge robotics projects
Polokwane location
+1
Robotics Engineer - AI Integration
Robotics Engineer - AI Integration

Placements24 • Paarl

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Bonuses
Health and wellness support
+4
Senior Robotics Software Engineer
Senior Robotics Software Engineer

Placements24 • Vereeniging

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Hybrid work
Health insurance
+1
Senior Robotics Engineer - Automation Systems
Senior Robotics Engineer - Automation Systems

Placements24 • Vereeniging

Hybrid
ZAR 900,000 - 1,300,000
Health insurance
Retirement savings plan
Professional development opportunities
+1
Senior Robotics Engineer
Senior Robotics Engineer

Placements24 • Johannesburg

On-site
ZAR 900,000 - 1,600,000
Medical insurance
Retirement savings plan
Professional development opportunities
+1
Senior AI Engineer - Robotics and Automation
Senior AI Engineer - Robotics and Automation

Placements24 • LegKraal Gate

On-site
ZAR 1,200,000 - 2,000,000
Medical aid
Retirement fund
Professional development
Robotics Software Engineer - AI Integration
Robotics Software Engineer - AI Integration

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 600,000 - 1,200,000
Senior Robotics Software Engineer
Senior Robotics Software Engineer

Placements24 • Stellenbosch

On-site
ZAR 1,200,000 - 1,800,000
Competitive salary
Health benefits
Retirement savings plan
+1
Senior Robotics Control Systems Engineer
Senior Robotics Control Systems Engineer

Placements24 • Mbombela (Nelspruit)

On-site
ZAR 1,200,000 - 1,800,000
Medical, dental, vision insurance
Retirement savings plan
Paid time off