Senior Robotics Software Engineer

Placements24

Vereeniging

Hybrid

ZAR 900,000 - 1,200,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive salary
Hybrid work
Health insurance
Professional development

Job summary

Placements24 is seeking a Senior Robotics Software Engineer for our client in Vereeniging, Gauteng. The role focuses on design, development and deployment of software for robotic systems, with emphasis on perception, planning, control and human-robot interaction.

Hybrid work arrangement in Vereeniging offers flexibility in a dynamic industrial setting. The ideal candidate has 5+ years in robotics software, strong C++/Python skills, and hands-on ROS experience, OpenCV and SLAM familiarity, plus

Qualifications

  • Bachelor's or Master's in CS, Robotics, EE or related field.
  • 5+ years in robotics software development.
  • Proficiency in C++ and Python.
  • Experience with ROS (Robot Operating System).
  • Strong knowledge of kinematics, dynamics and control theory.
  • Experience with OpenCV and SLAM algorithms.
  • Familiarity with software development best practices including Git and testing.
  • Excellent problem-solving and collaboration skills.

Responsibilities

  • Design, develop, test, and deploy robust software for robotic platforms.
  • Implement algorithms for perception, localization, mapping, and path planning.
  • Develop and integrate control systems for manipulators and mobile platforms.
  • Work with ROS and other robotics middleware.
  • Optimize software performance and ensure reliability and safety.
  • Collaborate with hardware engineers to define system requirements.
  • Develop simulation environments for testing robotics software.
  • Document software designs and system architectures.

Skills

C++
Python
ROS
OpenCV
SLAM
Kinematics
Dynamics
Control theory
Git
Testing
Communication

Education

Bachelor's or Master's in CS/Robotics/EE

Tools

Git
ROS

Job description

About the Role

Our client is a leader in automation and robotics, seeking a Senior Robotics Software Engineer to join their innovative team. This role is based in Vereeniging, Gauteng , and offers a flexible hybrid work arrangement. You will play a key role in the design, development, and implementation of advanced software for robotic systems. The ideal candidate possesses a strong background in software engineering, robotics, and a passion for creating intelligent, autonomous systems. You will work on challenging projects involving robot perception, motion planning, control systems, and human-robot interaction. We are looking for an experienced engineer who can contribute to all phases of the software development lifecycle, from concept to deployment. This position offers a unique opportunity to work with cutting-edge technologies and contribute to the development of next-generation robotic solutions. You will collaborate with a multidisciplinary team of engineers and researchers to bring innovative ideas to life within the dynamic industrial landscape of Vereeniging, Gauteng .


Key Responsibilities


  • Design, develop, test, and deploy robust software for robotic platforms.

  • Implement algorithms for robot perception, localization, mapping, and path planning.

  • Develop and integrate control systems for robot manipulators and mobile platforms.

  • Work with ROS (Robot Operating System) and other robotics middleware.

  • Optimize software performance and ensure system reliability and safety.

  • Collaborate with hardware engineers to define system requirements and troubleshoot integration issues.

  • Develop simulation environments for testing and validating robotic software.

  • Contribute to the documentation of software designs and system architectures.


Requirements


  • Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or a related field.

  • Minimum of 5 years of professional experience in robotics software development.

  • Proficiency in C++ and/or Python programming languages.

  • Experience with ROS (Robot Operating System) is essential.

  • Strong understanding of robot kinematics, dynamics, and control theory.

  • Experience with computer vision libraries (e.g., OpenCV) and SLAM algorithms.

  • Familiarity with software development best practices, including version control (Git) and testing methodologies.

  • Excellent problem-solving and debugging skills.

  • Strong communication and collaboration abilities.


Benefits

Our client offers a competitive salary, commensurate with experience, and a comprehensive benefits package. This includes excellent health insurance, retirement contributions, paid time off, and opportunities for professional development. The hybrid work model in Vereeniging, Gauteng , provides flexibility while fostering teamwork and innovation. Join our client and contribute to the future of robotics.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Robotics Software Engineer
Robotics Software Engineer

Placements24 • Upington

Hybrid
ZAR 700,000 - 900,000
Hybrid work model
Competitive salary & benefits
Professional growth 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 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 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 Software Engineer — Hybrid, Autonomy & Perception
Senior Robotics Software Engineer — Hybrid, Autonomy & Perception

Placements24 • Vereeniging

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Hybrid work
Health insurance
+1
Lead Research Engineer - Robotics & Automation
Lead Research Engineer - Robotics & Automation

Placements24 • Randburg

Hybrid
ZAR 900,000 - 1,500,000
Competitive compensation
Health benefits
Career growth opportunities
+1
Senior Robotics Engineer (Education Focus)
Senior Robotics Engineer (Education Focus)

Placements24 • Bloemfontein

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Professional development
On-site in Bloemfontein
Remote Senior Mechanical Engineer - Robotics
Remote Senior Mechanical Engineer - Robotics

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,500,000
Competitive salary
Flexible hours
Remote work
+1
Field Service Engineer - Robotics
Field Service Engineer - Robotics

Placements24 • Soweto

On-site
ZAR 420,000 - 720,000
Competitive salary bonuses
Medical aid
Retirement fund
+7
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