Senior Robotics Software Engineer

Placements24

Stellenbosch

On-site

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

Full time

2 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

Competitive salary
Health benefits
Retirement savings plan
Professional growth opportunities

Job summary

Placements24 is seeking a Senior Robotics Software Engineer to join our client in Paarl, Western Cape. You will design, develop, and maintain software for complex robotic systems, integrating firmware, middleware, and high-level control applications using C++ and Python.

You will leverage ROS to implement perception, localization, mapping, and path planning, develop sensor drivers for LiDAR and cameras, and ensure rigorous testing and validation in lab and field environments.

Qualifications

  • 5+ years of professional robotics software experience.
  • Strong C++ and Python programming skills.
  • Extensive ROS experience and packages.
  • Knowledge of robot kinematics, dynamics and control theory.
  • Experience with RTOS and embedded systems development.
  • Familiarity with Gazebo simulation and Git.
  • On-site work in Paarl, Western Cape, ZA.

Responsibilities

  • Design, develop, and maintain software for complex robotic systems.
  • Implement and optimize perception, localization, mapping, and path planning.
  • Develop sensor drivers and data processing pipelines (LiDAR, cameras, IMUs).
  • Write clean, real-time C++ and Python code for robotics.
  • Test and validate software: unit, integration, system-level.
  • Collaborate with mechanical/electrical engineers for system integration.
  • Troubleshoot and debug software in lab and field environments.
  • Stay updated on robotics and AI advancements.

Skills

C++
Python
ROS
Robotics software
RTOS
Git

Education

Bachelors or Masters in CS/Robotics/EE

Tools

Gazebo
Embedded systems
Git

Job description

About the Role

Our client is at the forefront of automation and intelligent systems, and they are seeking a highly skilled Senior Robotics Software Engineer to join their innovative team in Paarl, Western Cape, ZA.

Key Responsibilities
  • Design, develop, and maintain software for complex robotic systems, including firmware, middleware, and high-level control applications.
  • Implement and optimize algorithms for robot perception, localization, mapping, and path planning using ROS (Robot Operating System).
  • Develop and integrate sensor drivers and data processing pipelines (e.g., LiDAR, cameras, IMUs).
  • Write clean, efficient, and well-documented C++ and Python code for real-time robotic applications.
  • Conduct rigorous testing and validation of robotic software, including unit testing, integration testing, and system-level validation.
  • Collaborate with mechanical and electrical engineers to define system requirements and ensure seamless integration of hardware and software.
  • Troubleshoot and debug complex software and system issues in laboratory and field environments.
  • Stay abreast of the latest advancements in robotics and AI, and contribute to the team's innovation efforts.
Requirements
  • Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or a related field.
  • 5+ years of professional experience in robotics software development.
  • Strong proficiency in C++ and Python programming languages.
  • Extensive experience with ROS (Robot Operating System) and its associated packages.
  • Solid understanding of robot kinematics, dynamics, control theory, and computer vision.
  • Experience with real-time operating systems (RTOS) and embedded systems development.
  • Familiarity with simulation environments (e.g., Gazebo) and version control systems (e.g., Git).
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong communication and teamwork abilities.
  • Must be able to work on-site in Paarl, Western Cape, ZA.
Benefits
  • Our client offers a competitive salary, comprehensive health benefits, a retirement savings plan, and opportunities for professional growth and development.

Join a leading innovator in automation and make a significant impact on the future of Robotics in Paarl, Western Cape, ZA.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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
Senior Robotics Engineer

Placements24 • Johannesburg

On-site
ZAR 900,000 - 1,600,000
Medical insurance
Retirement savings plan
Professional development opportunities
+1
Senior Robotics Software Engineer (Remote)
Senior Robotics Software Engineer (Remote)

Placements24 • Upington

Hybrid
ZAR 900,000 - 1,300,000
Health insurance
Stock options
Professional development funding
+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 Software Engineer - AI & Machine Learning Integration
Senior Robotics Software Engineer - AI & Machine Learning Integration

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 1,000,000 - 1,800,000
Hybrid work model
Competitive salary and bonuses
Health, dental, and vision insurance
+4
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
Senior Robotics Engineer, Autonomous Systems
Senior Robotics Engineer, Autonomous Systems

Placements24 • Polokwane

On-site
ZAR 900,000 - 1,500,000
Competitive salary
Benefits package
Professional development
+1
Senior Robotics Software Engineer — On-Site Paarl
Senior Robotics Software Engineer — On-Site Paarl

Placements24 • Stellenbosch

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

Placements24 • Midrand

On-site
ZAR 1,200,000 - 1,800,000
Medical aid
Retirement fund contributions
Learning & development opportunities
Senior Robotics Engineer
Senior Robotics Engineer

Placements24 • Gauteng

Hybrid
ZAR 900,000 - 1,300,000
Health insurance
Retirement savings plan
Online training resources
+1