Point your AI agent at freehire and let it find you a job.

Get the CLI →

DYSON OPERATIONS PTE. LTD.

New

Senior Robotics Software Engineer

Posted 1 view
Discussion

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

Senior Robotics Software Engineers demonstrate advanced design and problem-solving expertise, leading the development of complex robotics systems and intelligent features. They play a key role in ensuring robustness, scalability, and manufacturability while mentoring junior engineers.

Key Responsibilities

  • Lead design and development of complex robotics behaviours and intelligent features

  • Own end-to-end delivery of critical modules or subsystems

  • Develop and optimize ML-driven capabilities such as:

  • Perception (object detection, mapping)

  • Adaptive/autonomous behaviours

  • Tackle complex system-level challenges (e.g., latency, reliability, sensor fusion)

  • Ensure production-quality code and system robustness

  • Provide mentorship and technical guidance to engineers

  • Collaborate cross-functionally to align software with product and hardware constraints

  • Escalate risks and drive resolution proactively

AI/ML Responsibilities

  • Design and develop end-to-end AI/ML systems for robotics applications, from model selection to deployment

  • Own perception and intelligence modules, including:

  • Vision-based navigation and mapping

  • Sensor fusion (LiDAR, camera, IMU)

  • Context-aware and adaptive cleaning behaviours (vacuum robotics focus)

  • Optimize and deploy real-time inference on edge devices, including:

  • Model compression, quantization, and acceleration

  • Performance tuning under embedded constraints

  • Lead data-driven development cycles:

  • Define data requirements and collection strategies

  • Analyze telemetry from deployed robots to improve model performance

  • Solve complex AI-related challenges:

  • Model robustness in diverse home environments

  • Failure detection and recovery strategies

  • Guide others in:

  • ML model integration best practices

  • Experimentation frameworks (A/B testing, offline vs real-world validation)

  • Drive adoption of GenAI-assisted workflows:

  • Code generation for ML pipelines

  • Automated test generation and debugging

  • Documentation and knowledge sharing

About You

  • 5+ years in robotics, embedded systems, or related domains (progression from mid-level)

  • Advanced proficiency in C++ and Python for building scalable robotics and AI systems

  • Strong hands-on experience developing and deploying ML models in production robotics environments

  • Deep expertise in robotics perception and intelligence systems:

  • Object detection, segmentation, tracking

  • Sensor fusion (camera, LiDAR, IMU)

  • Navigation (SLAM, localization, motion planning)

  • Experience with ML frameworks and deployment tools:

  • PyTorch / TensorFlow (training + inference)

  • ONNX, TensorRT, or equivalent optimization frameworks

  • Proven ability to deploy and optimize edge AI systems:

  • Model quantization, pruning, and performance tuning

  • Real-time inference under embedded constraints

  • Strong experience in data-driven development:

  • Dataset definition, labeling strategies, evaluation metrics

  • Using real-world telemetry for continuous model improvement

  • Solid domain knowledge in vacuum robotics / consumer robotics, including:

  • Coverage optimization and navigation efficiency

  • Dirt detection and adaptive cleaning behaviours

  • Failure handling and recovery strategies

  • Demonstrated ability to solve complex AI/system-level problems independently

  • Experience mentoring engineers on:

  • ML integration and system design best practices

  • Experimentation methodologies (A/B testing, simulation vs real-world validation)

  • High proficiency with GenAI-assisted development workflows:

  • Accelerating ML pipeline development

  • Automating testing, debugging, and documentation

  • Strong architectural and design skills

  • Strong communication and stakeholder management skills

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available