About the Role
Our client, a dynamic innovator in autonomous systems and intelligent robotics, is looking for a talented Senior Machine Learning Engineer (Robotics) to join their cutting-edge R&D department. This role offers a hybrid work model, allowing for a combination of on-site collaboration at their facility in **Polokwane, Limpopo, ZA**, and remote work flexibility. You will be responsible for designing, developing, and deploying advanced machine learning models to enhance the capabilities of robotic systems, focusing on areas such as perception, control, and decision-making. The ideal candidate has a strong background in both machine learning and robotics, with practical experience in applying ML techniques to real-world robotic applications. You will contribute to creating the next generation of intelligent robots.
Key Responsibilities
- Develop and implement machine learning algorithms for robotic perception, including object recognition, scene understanding, and sensor fusion.
- Design and train models for robotic control, motion planning, and navigation in complex environments.
- Integrate ML models with robot operating systems (ROS) and other robotic software frameworks.
- Collect, preprocess, and label large datasets for training and evaluating ML models.
- Evaluate model performance, identify areas for improvement, and implement optimization strategies.
- Collaborate with robotics hardware engineers and software developers to ensure seamless integration of ML solutions.
- Stay current with the latest research and advancements in machine learning, deep learning, and robotics.
- Mentor junior ML engineers and contribute to team knowledge sharing.
- Deploy ML models into production robotic systems and monitor their performance in the field.
- Document ML development processes, model architectures, and experimental results.
Requirements
- Master's or PhD in Computer Science, Electrical Engineering, Robotics, or a related field with a specialization in Machine Learning.
- Minimum of 5 years of experience in machine learning engineering, with at least 2 years focused on robotics applications.
- Proficiency in Python and ML libraries/frameworks such as TensorFlow, PyTorch, Scikit-learn.
- Strong understanding of core ML concepts, including supervised, unsupervised, and reinforcement learning.
- Experience with computer vision techniques and libraries (e.g., OpenCV).
- Familiarity with ROS (Robot Operating System) and robotic simulation environments.
- Experience in data collection, annotation, and management for ML projects.
- Excellent problem-solving abilities and a passion for innovation.
- Strong communication and collaboration skills, comfortable working in a hybrid environment.
- Experience with cloud platforms (AWS, Azure, GCP) for ML model training and deployment is a plus.
Benefits
- Our client offers a competitive salary, performance incentives, and a comprehensive benefits package, including health insurance and retirement contributions.
- The hybrid work model promotes a flexible work-life balance.
- Employees have access to state-of-the-art tools and resources, as well as opportunities for professional growth through training, conferences, and internal development programs.
- Work on exciting projects that are defining the future of intelligent automation from our **Polokwane, Limpopo, ZA** facility, with the added benefit of remote work flexibility.