CareerPlanSign in

Lead Robotics Software Engineer

China - Shenzhen Office💼 Full-time🗓 2026-07-06 → 2026-09-26

Core

Design, develop, and deploy CI/CD pipelines and embedded software platforms for AI-powered edge devices, enabling hardware abstraction and complex behavior features.

Role type

Lead Robotics Software Engineer (Embedded Systems)

Builds

CI/CD pipelines, firmware/software platforms, hardware abstraction layers for Dyson's AI-enabled product portfolio

Domain

Robotics, Embedded Systems, Edge Computing

Deliverable

production ML models | product features | infrastructure

Required skills

C++, embedded Linux kernel/driver porting, Yocto build system, sensor integration (I2C/SPI/UART/DMA), multithreading programming, Python/Bash scripting, CI/CD pipeline setup

Preferred skills

Automated testing methodology, manufacturing test verification, STL/Boost C++ libraries, design patterns, Agile practices

Technologies

Linux, Yocto, Git, C++, Python, Bash, I2C, SPI, UART, DMA

Responsibilities

Design and develop software build/test/release pipelines for embedded products; manage the full lifecycle of complex modules including image build, HAL discussion, and test verification; act as SME to guide engineers on best practices; identify technical risks and influence resolution; participate in cross-team product design discussions

Seniority

Senior, hands-on IC with mentorship responsibilities

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.