Senior Robotics Software Engineer

Placements24

Bloemfontein

Hybrid

ZAR 900,000 - 1,300,000

Full time

30 hours 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

Hybrid work arrangement
Health and wellness benefits
Professional growth opportunities
Performance-based bonus
Retirement savings plan
Generous paid time off

Job summary

Placements24 in Bloemfontein is seeking a Senior Robotics Software Engineer to design, develop, and integrate software for autonomous robotic systems. The role blends independent work with essential team collaboration in a hybrid setup.

You will work on navigation, perception, and manipulation modules, using ROS, C++, Python, and Gazebo in a fast‑paced, cutting‑edge robotics environment that drives automation across local industries.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or a related field.
  • Proven experience in robotics software development.
  • Strong proficiency in C++ and Python.
  • Experience with robotics middleware like ROS (Robot Operating System).
  • Familiarity with robotics algorithms (e.g., SLAM, motion planning, control theory).
  • Experience with simulation tools for robotics (e.g., Gazebo).
  • Knowledge of embedded systems and real-time operating systems is a plus.
  • Excellent problem-solving skills and ability to work effectively in a team environment.

Responsibilities

  • Design, develop, and implement software for robotic systems, including navigation, manipulation, and perception modules.
  • Develop and maintain real-time control systems and embedded software.
  • Collaborate with hardware engineers and researchers to define system requirements and integrate software with robotic hardware.
  • Implement and optimize algorithms for robot path planning, motion control, and state estimation.
  • Write clean, efficient, and well-documented code in C++ and Python.
  • Develop and execute unit tests and integration tests to ensure software reliability.
  • Troubleshoot and debug complex software and system issues.
  • Mentor junior engineers and contribute to code reviews and best practices.

Skills

C++
Python
Teamwork
Problem-solving
Communication

Education

Bachelor's degree in Computer Science / Robotics / EE
Master's degree preferred

Tools

ROS (Robot Operating System)
Gazebo
RTOS
SLAM
Motion planning

Job description

About the Role

Our client, a cutting-edge robotics company, is seeking a highly skilled Senior Robotics Software Engineer to join their innovative team in Bloemfontein . This role offers a hybrid work arrangement, allowing for a balance of focused independent work and essential team collaboration. You will be responsible for designing, developing, and integrating sophisticated software for our autonomous robotic systems. This is a fantastic opportunity to work on challenging projects that push the boundaries of robotics technology and contribute to advancements in automation, impacting industries locally around Bloemfontein .

Key Responsibilities
  • Design, develop, and implement software for robotic systems, including navigation, manipulation, and perception modules.
  • Develop and maintain real-time control systems and embedded software.
  • Collaborate with hardware engineers and researchers to define system requirements and integrate software with robotic hardware.
  • Implement and optimize algorithms for robot path planning, motion control, and state estimation.
  • Write clean, efficient, and well-documented code in C++ and Python.
  • Develop and execute unit tests and integration tests to ensure software reliability.
  • Troubleshoot and debug complex software and system issues.
  • Mentor junior engineers and contribute to code reviews and best practices.
Requirements
  • Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or a related field.
  • Proven experience in robotics software development.
  • Strong proficiency in C++ and Python.
  • Experience with robotics middleware like ROS (Robot Operating System).
  • Familiarity with common robotics algorithms (e.g., SLAM, motion planning, control theory).
  • Experience with simulation tools for robotics (e.g., Gazebo).
  • Knowledge of embedded systems and real-time operating systems is a plus.
  • Excellent problem-solving skills and ability to work effectively in a team environment.
Benefits

Our client offers a competitive salary, comprehensive health and wellness benefits, and opportunities for professional growth and development. Employees benefit from a supportive work environment, access to advanced robotics labs, and the chance to work on transformative technologies. We provide a performance-based bonus structure, retirement savings plan, and generous paid time off. Our hybrid work policy promotes work-life balance, with opportunities for team events and collaboration at our Bloemfontein facility.

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 • Stellenbosch

On-site
ZAR 1,200,000 - 1,800,000
Competitive salary
Health benefits
Retirement savings plan
+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 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 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 - 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 Engineer
Senior Robotics Engineer

Placements24 • Pretoria

Remote
ZAR 960,000 - 1,280,000
Health insurance
Retirement plan
Online training
+1
Senior Robotics Engineer (AI Focus)
Senior Robotics Engineer (AI Focus)

Placements24 • Pretoria

Hybrid
ZAR 900,000 - 1,500,000
Health insurance
Retirement plan
Professional development
+2
Senior Robotics Engineer (Remote)
Senior Robotics Engineer (Remote)

Placements24 • Pretoria

Hybrid
ZAR 900,000 - 1,600,000
Fully remote work
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