Dyson Logo

Dyson

Robotics Software Engineer

Reposted 5 Days Ago
In-Office
Headquarters, AZ
Junior
In-Office
Headquarters, AZ
Junior
Design and implement robotics behaviours and features for embedded systems, focusing on navigation, perception, control, and ML model integration. Contribute across the full software lifecycle, optimize performance and reliability, support data pipelines and model validation, and collaborate with hardware, product, and testing teams.
The summary above was generated by AI

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.

Similar Jobs

12 Days Ago
In-Office
Senior level
Senior level
Appliances • Manufacturing
Lead design and delivery of robotics software and ML-driven perception/intelligence modules for vacuum/consumer robots. Develop real-time edge inference, sensor fusion, navigation (SLAM), model optimization, and data-driven improvement pipelines. Ensure production-quality code, system robustness, mentor engineers, and collaborate across hardware and product teams.
Top Skills: C++CameraEdge InferenceGenaiImuLidarModel PruningModel QuantizationObject DetectionOnnxPythonPyTorchSegmentationSlamTensorFlowTensorrtTracking
12 Days Ago
In-Office
Senior level
Senior level
Appliances • Manufacturing
Lead technical design and delivery of robotics and AI systems for consumer products. Drive architecture, autonomous navigation, perception, ML lifecycle, edge AI optimization, CI/CD/OTA pipelines, mentoring, and cross-team technical strategy to productionize advanced robotics features.
Top Skills: AnthropicC++Ci/CdCopilotCpuData LabelingEdge AiFoundation ModelsGpuLidarMl Training InfrastructureMlopsNpuObject UnderstandingOta (Over-The-Air) UpdatesPerception StackPythonReinforcement LearningSelf-Supervised LearningSemantic MappingSlamVisionVision-Language Models
2 Days Ago
In-Office
Los Angeles, CA, USA
160K-220K Annually
Senior level
160K-220K Annually
Senior level
Aerospace • Hardware • Software • Defense • Manufacturing
Lead the design and development of robotic automation systems in manufacturing, collaborate with teams, integrate software and hardware, and improve robotic systems.
Top Skills: ActuatorsC++Industrial RobotsPlcsPythonSensors

What you need to know about the Los Angeles Tech Scene

Los Angeles is a global leader in entertainment, so it’s no surprise that many of the biggest players in streaming, digital media and game development call the city home. But the city boasts plenty of non-entertainment innovation as well, with tech companies spanning verticals like AI, fintech, e-commerce and biotech. With major universities like Caltech, UCLA, USC and the nearby UC Irvine, the city has a steady supply of top-flight tech and engineering talent — not counting the graduates flocking to Los Angeles from across the world to enjoy its beaches, culture and year-round temperate climate.

Key Facts About Los Angeles Tech

  • Number of Tech Workers: 375,800; 5.5% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Snap, Netflix, SpaceX, Disney, Google
  • Key Industries: Artificial intelligence, adtech, media, software, game development
  • Funding Landscape: $11.6 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Strong Ventures, Fifth Wall, Upfront Ventures, Mucker Capital, Kittyhawk Ventures
  • Research Centers and Universities: California Institute of Technology, UCLA, University of Southern California, UC Irvine, Pepperdine, California Institute for Immunology and Immunotherapy, Center for Quantum Science and Engineering

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account