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.