Dyson

Senior Robotics Software Engineer

Dyson
Apply
22 hours ago
Shenzhen, ChinaSenior

Responsibilities

  • Design, develop, maintain, debug, and optimize robotics software using modern C++.
  • Develop autonomous robot behaviors for navigation, obstacle avoidance, task execution, area coverage, and recovery.
  • Implement and support localization, planning, control, sensor integration, navigation, SLAM, sensor fusion, and robot control capabilities.
  • Contribute to behavior trees, state machines, autonomy frameworks, software architecture, code reviews, and software quality improvements.
  • Investigate system-level issues across software, hardware, sensors, and algorithms through debugging, data analysis, testing, validation, and root-cause analysis.
  • Support field issue investigations, product validation, software integration, system validation, and production readiness.
  • Collaborate with perception, controls, hardware, QA, test, product, ODM/JDM partners, and external suppliers.
  • Participate in technical reviews, design discussions, project planning, and the full software development lifecycle.

Requirements

  • Bachelor's or master's degree in Computer Science, Robotics, Electrical Engineering, Mechatronics, or a related discipline.
  • At least 5 years of experience in robotics, autonomous systems, embedded software, or related software engineering domains.
  • Strong C++ programming skills and working proficiency in Python.
  • Experience with Linux development and debugging, multithreaded and concurrent software, object-oriented design, software architecture, performance optimization, and Git-based workflows.
  • Hands-on experience with robotics software, mobile robots or autonomous systems, navigation and localization, SLAM and sensor fusion, robot control systems, behavior trees or state machines, and ROS/ROS2.
  • Ability to deliver software features from concept through product deployment and balance technical, product, performance, quality, and schedule constraints.
  • Understanding of robotics perception fundamentals, including computer vision, OpenCV, camera/LiDAR/IMU sensors, object detection, classification, and sensor data processing.
  • Strong troubleshooting, debugging, root-cause analysis, system engineering, English reading, and technical collaboration skills.
  • Experience with ODM/JDM partners or external development teams is preferred.

Tech Stack

Categories

Robotics
Dyson

About Dyson

10,000+ employees

Dyson designs and sells consumer appliances and electronics, including bagless vacuum cleaners, air treatment products, haircare tools, hand dryers, lighting, and home robots, for households and commercial settings. The family-owned company was founded in 1993 by Sir James Dyson and has its global headquarters in Singapore, selling through its own stores, online, and major retailers in more than 80 markets.

Contact me