Robotics Software Engineer
Core
Develop intelligent features for Dyson's intelligent products using machine learning, computer vision, and data-driven software across embedded, cloud, and app platforms.
Role type
Junior machine learning software engineer (robotics/embedded)
Builds
Intelligent features for consumer machines (robotics, cleaning, etc.)
Domain
Robotics / Consumer Electronics / Computer Vision
Deliverable
production ML models
Required skills
C++, Python, OpenCV, PyTorch, Linux, embedded systems, data pipelines, model deployment
Preferred skills
AWS/GCP/Azure, object-oriented programming, performance analysis, CI/CD
Technologies
OpenCV, scikit-learn, NumPy, SciPy, PyTorch, C++, Python, Linux, AWS, Google Cloud, Microsoft Azure
Responsibilities
Design, develop, test, and deploy ML/CV features; develop data pipelines for sensor data; integrate model outputs into user interfaces; deploy models on edge devices; build prototype demonstrators; maintain CI/CD infrastructure
Seniority
Junior, hands-on IC
