×
Register Here to Apply for Jobs or Post Jobs. X

Senior Robotics Software Engineer

Job in Stellenbosch, 7600, South Africa
Listing for: Placements24
Full Time position
Listed on 2026-11-01
Job specializations:
  • Software Development
    Robotics, Embedded Software Engineer, Software Engineer, Python
Job Description & How to Apply Below
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
.

Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary