CareerPlan

Robotics Software Engineer

Singapore - St James Power Station HeadquartersFull-time2026-10-22 → 2026-11-09

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