Dyson logo

Robotics Software Engineer

Dyson

SingaporeFull-timeOn-site

Posted 6 Jul 2026

About this role

Design and develop core robotics behaviors, navigation, and perception features for intelligent embedded systems. Implement and integrate ML models for object detection and scene understanding while optimizing system performance and reliability. Requires 2+ years of experience in robotics or embedded software development with strong proficiency in C++ and Python. Candidates should have a foundational understanding of machine learning, computer vision, and experience with edge ML constraints.

What they're looking for

C++PythonRobotics Behaviour DevelopmentEmbedded SystemsMachine LearningComputer VisionPath PlanningReal-time Software

Frequently asked questions

What does a Robotics Software Engineer at Dyson do?

Design and develop core robotics behaviors, navigation, and perception features for intelligent embedded systems. Implement and integrate ML models for object detection and scene understanding while optimizing system performance and reliability. Requires 2+ years of experience in robotics or embedde…

What skills does this Robotics Software Engineer role need?

Key skills for this role include C++, Python, Robotics Behaviour Development, Embedded Systems, Machine Learning, Computer Vision.

How much does a Robotics Software Engineer at Dyson pay?

The employer did not list a salary for this role. Most similar Singapore roles publish their band on the job page.

Is this Robotics Software Engineer role remote, hybrid, or on-site?

This role is on-site, based in Singapore.

How do I apply for this Robotics Software Engineer role?

You can apply directly on Dyson's careers page. ApplyLah can tailor your résumé and cover letter to this exact role in seconds first.