368,657open jobs
9,442companies
50,883added this week
Browse all
Location
In office (Shenzhen)
Seniority
Junior · 2+ years exp
Employment
Full-Time
Overview
Company
Impact
Profile match
Dyson is a global technology and engineering company founded by Sir James Dyson, renowned for pioneering bagless cyclonic vacuum cleaners. Headquartered in Singapore, the company designs and manufactures high-performance consumer appliances, including cordless vacuums, bladeless air purifiers, hair care styling tools, and high-speed hand dryers. Driven by heavy investment in hardware research, digital motors, robotics, and battery technology, Dyson continuously reinvents everyday household technology through innovative engineering.

About Us

Dyson is a global technology company that sets out to solve the problems others ignore. We create machines that are different, better and more useful through inventive engineering, relentless testing and a refusal to accept conventional answers.

About the Role

As a Robotics Software Engineer, you will design and develop core robotics behaviours and features for intelligent products, contributing to high-performance, reliable, and scalable robotic systems. You will work within a cross-functional team to solve real-world robotics problems, particularly in navigation, perception, and autonomous behaviour.

Key Responsibilities

  • Design and develop robotics behaviours and features for embedded systems

  • Implement algorithms for navigation, control, and task execution in robotic platforms (e.g., vacuum robots)

  • Contribute to full software lifecycle: requirements, design, implementation, testing, and maintenance

  • Participate actively in feature design discussions and code reviews

  • Optimize system performance, robustness, and reliability

  • Collaborate with hardware, product, and testing teams

AI/ML Responsibilities

  • Implement and integrate ML models into embedded/edge robotics systems, ensuring efficient runtime performance (latency, memory, power constraints)

  • Support development of perception modules:

    • Object detection and classification (e.g., obstacles, floor types, dirt detection)

    • Basic scene understanding for navigation

  • Assist in data pipeline activities:

    • Data collection from robots (logs, sensor data)

    • Data annotation and preprocessing for model training

  • Work on feature-level intelligence:

    • Cleaning optimization behaviours (coverage, path efficiency)

    • Basic adaptive behaviours based on sensor inputs

  • Collaborate with ML engineers to:

    • Validate models in real-world robotic environments

    • Debug model failures in production scenarios

  • Use GenAI tools (Copilot, Claude, etc.) to:

    • Accelerate implementation of ML pipelines and test harnesses

    • Improve code quality and documentation for AI components

About You

  • 2+ years in robotics or embedded software development

  • Strong programming skills in C++ (modern standards), Python

  • Experience in:

    • Robotics behaviour development (navigation, path planning, control)

    • Embedded systems and real-time software

  • Familiarity with software design patterns and clean architecture

  • Foundational understanding of machine learning principles:

    • Supervised learning, classification, regression

    • Basic neural networks and model evaluation concepts

  • Exposure to robotics perception fundamentals:

    • Computer vision (e.g., OpenCV, image processing)

    • Sensor data handling (camera, LiDAR, IMU)

  • Familiarity with ML frameworks (e.g., PyTorch, TensorFlow Lite) for basic model integration

  • Understanding of edge/embedded ML constraints:

    • Latency, memory, compute, and power trade-offs

  • Experience supporting data pipelines:

    • Data collection, preprocessing, and labeling workflows

  • Basic knowledge of robotics behaviour systems:

    • Navigation, obstacle avoidance, simple planning logic

  • Awareness of performance optimization techniques:

    • Multithreading, concurrency, and efficient resource use

  • Practical experience using GenAI tools (e.g., GitHub Copilot, Anthropic Claude):

    • Code generation, debugging assistance, and documentation

  • Strong analytical skills with ability to debug real-world robotics + ML issues

  • Strong problem-solving mindset and learning agility

Dyson is an equal opportunity employer. We know that great minds don’t think alike, and it takes all kinds of minds to make our technology so unique. We welcome applications from all backgrounds and employment decisions are made without regard to race, colour, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other any other dimension of diversity.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
368,657 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Shenzhen
$67k – $160k per year (Estimated) • In office • Full-Time • France
C++
C++
PyTorch C++
TensorFlow C++
AI/ML
Computer Vision
Multimodal AI
OpenCV
PyTorch
TensorFlow
Edge AI
Apply
Product Engineer 1 day ago
$93k – $140k per year • In office • Full-Time • 2+ years exp • Berlin
AI/ML
Claude
Claude Code
Cursor
Apply
$117k – $210k per year (Estimated) • In office • Full-Time • 5+ years exp • Munich
AI/ML
ChatGPT
Claude
Cursor
AI Agents
Apply
$58k – $171k per year (Estimated) • In office • Full-Time • 1+ year exp • Munich
Python
AI/ML
Computer Vision
ONNX
PyTorch
DevOps
Docker
SLURM
Apply
$19k – $51k per year (Estimated) • Remote/Hybrid • Full-Time • Moscow
C++
C
C++
STL
C
Valgrind
DevOps
RTOS
IoT
FreeRTOS
Apply
$37k – $87k per year (Estimated) • In office • Full-Time • 2+ years exp • Bachelor's Degree • Mexico City
DevOps
SLI/SLO/SLA
Analytics
Power BI
Tableau
Apply
$69k – $158k per year (Estimated) • In office • Full-Time • 4+ years exp • Amsterdam
Analytics
A/B Testing
Apply
In office • Full-Time • Amsterdam
Marketing
GA4
Apply
$28k – $65k per year (Estimated) • In office • 12+ years exp • Bachelor's Degree • Gurgaon
Perl
Python
DevOps
AWS
GCP
Cybersecurity
GDPR
Apply
$74k – $127k per year (Estimated) • In office • Full-Time • Bachelor's Degree • Singapore
C#
SQL
Apply
In office • Full-Time • 5+ years exp • Master's Degree • Shenzhen
Design
AutoCAD
Apply
In office • Full-Time • 3+ years exp • Master's Degree • Shanghai • Shenzhen
C++
C
C++
TBB
C
MPI
Pthreads
AI/ML
CUDA
CUDA Toolkit
cuDF
OpenMP
RAPIDS
Apply
Product Manager 2 days ago
Remote • Full-Time • Shenzhen
Apply
Remote • Full-Time • Shenzhen
Apply
In office • 8+ years exp • Shenzhen
Cybersecurity
GDPR
Apply
See all jobs
This is one of many
368,657 more open roles from verified company boards, updated every day.