Machine Learning Robotics Engineer

Job Description

  • The Machine Learning Robotics Engineer is responsible for developing AI-driven algorithms and software that enable intelligent robotic systems to perceive, learn, and make autonomous decisions.
  • This role combines robotics, computer vision, machine learning, and control systems to enhance automation capabilities across industries such as manufacturing, logistics, healthcare, automotive, and aerospace.
  • This is a remote UK-based role, with occasional travel for on-site integration, testing, or customer support.

Key Responsibilities

AI & Machine Learning Development

  • Design, develop, and deploy machine learning models for robotic perception, navigation, manipulation, and decision-making.
  • Build deep learning models for object detection, classification, segmentation, tracking, and scene understanding.
  • Implement reinforcement learning and behaviour-planning algorithms to improve autonomous performance.

Robotics & Autonomous Systems

  • Develop core robotics algorithms including SLAM (Simultaneous Localization and Mapping), motion planning, obstacle avoidance, sensor fusion, and control strategies.
  • Integrate ML-based models into robotics platforms such as AMRs, AGVs, robotic arms, drones, and autonomous vehicles.
  • Collaborate with robotics hardware teams to optimize AI models for real-world robotic constraints.

Software Engineering

  • Write production-quality code in Python and/or C++, using frameworks such as ROS/ROS2, OpenCV, PCL, and robotics middleware.
  • Develop simulation environments using Gazebo, Isaac Sim, Webots, Unity, CARLA, or AirSim to test ML and robotics algorithms.
  • Optimise models for real-time performance on edge computing platforms (NVIDIA Jetson, ARM devices, embedded GPU systems).

Testing, Validation & Deployment

  • Create test plans and evaluate system performance using both simulated and real-world data.
  • Conduct experiments to validate algorithm accuracy, robustness, and scalability.
  • Document findings, performance metrics, and recommendations for system improvements.

Cross-Functional Collaboration

  • Work closely with AI researchers, robotics engineers, product managers, and software teams across the UK and EU.
  • Participate in design reviews, technical discussions, and collaborative problem-solving.
  • Support integration and deployment of robot autonomy solutions for clients and internal teams.

Required Qualifications

  • Bachelor's/Master's degree in Robotics, Computer Science, AI, Machine Learning, Electrical Engineering, or related fields.
  • 2–5+ years hands-on experience in:
  • Robotics software development
  • Machine learning or computer vision
  • Autonomous systems engineering
  • Strong expertise in: Python, C++, ROS/ROS2, ML frameworks (TensorFlow, PyTorch), SLAM, path planning & control systems
  • Deep learning for perception tasks
  • Experience working with sensors: LiDAR, RGB/Depth cameras, IMUs, radar, GPS.

Job Details

Company
iConsultera
Location
Telford, Shropshire, UK
Employment Type
Full-time
Posted