Senior Robotics Software Engineer
Gqeberha, Port Elizabeth, 6000, South Africa
Listed on 2026-10-30
-
Software Development
Robotics, Embedded Software Engineer, Software Engineer
About the Role
Our client, a trailblazing innovator in autonomous systems, is seeking a Senior Robotics Software Engineer to join their pioneering team. This fully remote role is central to the development of sophisticated robotic platforms and intelligent control systems. You will be instrumental in designing, implementing, and testing complex software architectures that power our next-generation robotic solutions. We are looking for a candidate who thrives in a remote-first, collaborative environment, excels at problem-solving, and is passionate about advancing the field of robotics.
This is an exceptional opportunity to contribute to groundbreaking projects and shape the future of automation from anywhere in the world. Our commitment to a remote-first culture ensures that all team members have the resources and support needed to succeed and innovate effectively.
- Design, develop, and maintain high-quality, robust software for robotic systems.
- Implement algorithms for robot perception, localization, path planning, and control.
- Develop and integrate software modules within the ROS (Robot Operating System) framework.
- Write clean, efficient, and well-documented C++ and Python code.
- Collaborate with hardware engineers and other software teams to define system requirements and interfaces.
- Develop comprehensive unit and integration tests to ensure software reliability and performance.
- Debug and troubleshoot complex software and system issues.
- Contribute to the design and architecture of scalable and maintainable robotic software systems.
- Stay current with the latest advancements in robotics software and algorithms.
- Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or a related field.
- 5+ years of professional software development experience, with a significant focus on robotics.
- Proficiency in C++ and Python, with experience in object-oriented programming.
- Strong experience with ROS (Robot Operating System) is essential.
- Experience with robotics algorithms such as SLAM, path planning (e.g., A*, RRT), and control systems.
- Familiarity with simulation environments (e.g., Gazebo, Isaac Sim).
- Experience with version control systems (e.g., Git).
- Excellent problem-solving, debugging, and analytical skills.
- Proven ability to work independently and collaboratively in a remote team setting.
- Experience with real-time systems and embedded software development is a plus.
- Highly competitive salary and potential for stock options.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and remote work stipends.
- Retirement savings plan with company match.
- Opportunities for professional growth and continuous learning.
- Access to cutting-edge robotics hardware and software tools.
- Flexible working hours within a remote-first environment.
- Be part of a team shaping the future of autonomous technology.
(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).