654,929open jobs
38,112companies
91,902added this week
Browse all
Salary
$35k – $80k per year (Estimated)
Location
In office (Shenzhen)
Seniority
Senior · 5+ years exp
Employment
Full-Time
Overview
Company
Impact
Profile match
Dyson is a technology company founded in 1991 by James Dyson after he built more than five thousand prototypes of a bagless vacuum cleaner that no established manufacturer would license. It applies high-speed digital motors and airflow engineering across vacuum cleaners, hair care products including the Supersonic and Airwrap, air purifiers, lighting and headphones, and sells almost entirely direct to consumers at premium prices. The company moved its head office from Wiltshire to Singapore in 2019 to sit closer to its Asian manufacturing and markets, remains privately held by the Dyson family, and funds an engineering university at its Malmesbury campus.

Role Overview

We are looking for a Senior Robotics Software Engineer to develop and deliver intelligent robotic behaviours for autonomous consumer robotics products.

You will work across software, hardware, perception, and systems engineering disciplines to solve real-world robotics challenges and deliver reliable product features. This role requires strong problem-solving ability, system engineering thinking, and hands-on software development experience to design, implement, debug, and optimize robotics capabilities that perform reliably in customer environments. Experience working with ODM/JDM development partners is an advantage.

Key Responsibilities

Robotics Software Development

  • Design, develop, and maintain robotics software using modern C++.
  • Develop autonomous robot behaviours for navigation, obstacle avoidance, task execution, area coverage, and recovery.
  • Implement solutions involving localization, planning, control, and sensor integration.
  • Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, validation, and maintenance.
  • Conduct code reviews and contribute to software quality, reliability, and maintainability improvements.

System Engineering & Problem Solving

  • Investigate and resolve complex system-level issues involving software, hardware, sensors, and algorithms.
  • Perform root-cause analysis through debugging, data analysis, testing, and validation.
  • Drive reliability, robustness, and performance improvements across robotics subsystems.
  • Support field issue investigations and product validation activities.
  • Contribute to engineering best practices, software architecture discussions, and continuous improvement initiatives.

Robotics Behaviours & Autonomy

  • Develop and enhance robot behaviours and autonomy frameworks.
  • Contribute to Behaviour Trees, State Machines, or similar decision-making systems.
  • Work closely with perception, controls, and product teams to improve robot performance and user experience.
  • Support navigation, localization, SLAM, sensor fusion, and robot control development activities.

Cross-Functional Collaboration

  • Collaborate with hardware, perception, QA, test, and product teams throughout product development.
  • Support software integration, system validation, and production readiness activities.
  • Participate in technical reviews, design discussions, and project planning.
  • Work with ODM/JDM partners and external suppliers to support development, integration, and issue resolution.

Required Skills & Experience

Technical Skills

  • Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, Mechatronics, or a related discipline.
  • 5+ years of experience in robotics, autonomous systems, embedded software, or related software engineering domains.
  • Strong programming skills in C++ and working proficiency in Python.
  • Experience with:
    • Linux development and debugging
    • Multi-threaded and concurrent software development
    • Object-oriented design and software architecture
    • Software performance optimization
    • Git-based development workflows
  • Strong problem-solving, troubleshooting, debugging, and root-cause analysis skills.

Robotics Experience

Hands-on experience in one or more of the following areas:

  • Robotics software development
  • Mobile robots or autonomous systems
  • Navigation and localization
  • SLAM and sensor fusion
  • Robot control systems
  • Behaviour Trees or State Machines
  • ROS / ROS2

System Engineering

  • Strong system engineering mindset with the ability to analyse and solve complex cross-functional problems.
  • Experience delivering software features from concept through product deployment.
  • Ability to balance technical trade-offs, product requirements, performance, quality, and schedule constraints.
  • Experience working with ODM/JDM partners or external development teams is preferred.

Perception AI & Communication

  • Basic understanding of robotics perception fundamentals, including computer vision, OpenCV, camera/LiDAR/IMU sensors, and machine learning concepts related to perception, object detection, classification, and sensor data processing.
  • Strong English reading and writing skills with the ability to understand technical specifications and collaborate effectively with global engineering teams.
  • Basic spoken English for technical discussions, project reviews, and cross-functional collaboration.

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.
654,929 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 Continue with Google
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
$45k – $117k per year (Estimated) • In office • Internship • Bachelor's Degree • Singapore
Python
SQL
Apply
$23k – $49k per year (Estimated) • In office • Full-Time • 5+ years exp • Bengaluru
Python
PowerShell
Bash
DevOps
Splunk
Terraform
Ansible
GCP
Azure DevOps
Dynatrace
Azure
AWS
Docker
Kubernetes
Chaos Engineering
IAM
Amazon CloudWatch
Apply
SIEM Engineer 7 hours ago
$32k – $72k per year (Estimated) • Remote/Hybrid • Full-Time • 5+ years exp • Bachelor's Degree • Bengaluru
Python
PowerShell
AI/ML
Copilot
Claude
ChatGPT
DevOps
Splunk
Terraform
Ansible
GCP
CloudFormation
Azure
Jenkins
AWS
Management
Agile
Apply
Software Developer 7 hours ago
$19k – $49k per year (Estimated) • In office • Full-Time • 2+ years exp • Bengaluru
Python
Go
Java
SQL
Databases
Databricks
ClickHouse
Apache Iceberg
Delta Lake
ElasticSearch
Apache Kafka
Amazon Aurora
Trino
AI/ML
Spark
Time Series Forecasting
DevOps
AWS
Docker
Kubernetes
Amazon EKS
Amazon ECS
Apply
$23k – $54k per year (Estimated) • In office • Full-Time • Araraquara
Python
Java
SQL
Java
Spring Boot
Databases
Oracle
DevOps
Kibana
Dynatrace
Grafana
GitHub
Management
Jira
Apply
$28k – $61k per year (Estimated) • In office • Full-Time • 3+ years exp • Bachelor's Degree • Shenzhen
Design
SolidWorks
Apply
In office • Full-Time • Bachelor's Degree • Shenzhen
Management
Agile
Scrum
Apply
$48k – $99k per year (Estimated) • In office • Full-Time • 10+ years exp • Bachelor's Degree • Shenzhen
Robotics
SLAM
Path Planning
Apply
$27k – $62k per year (Estimated) • In office • Full-Time • Johor Bahru
Apply
$35k – $83k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • Shenzhen
Apply
$25k – $64k per year (Estimated) • Equity • In office • 5+ years exp • Bachelor's Degree • Shenzhen
Python
JavaScript
TypeScript
Node JS
Node JS
Nest.JS
Databases
PostgreSQL
DevOps
WebSockets
CI/CD
AWS
AWS Lambda
FinOps
Amazon S3
IAM
Amazon ECS
API Gateway
Management
Agile
Apply
$24k – $54k per year (Estimated) • In office • Full-Time • Shenzhen
Apply
$66k – $146k per year (Estimated) • Remote/Hybrid • Full-Time • 10+ years exp • Taipei • Shenzhen
Apply
$13k – $35k per year (Estimated) • In office • Full-Time • Bachelor's Degree • Shenzhen
Apply
$24k – $61k per year (Estimated) • In office • Shenzhen
Java
Kotlin
Mobile
Kotlin Multiplatform
DevOps
GCP
Apply
See all jobs
This is one of many
654,929 more open roles from verified company boards, updated every day.