Associate Principal Engineer
Core
Design, develop, and deploy CI/CD pipelines and behavioral applications for AI-powered household robots and edge devices.
Role type
Associate Principal Embedded Systems Engineer (Robotics)
Builds
CI/CD pipelines, behavioral applications, firmware platforms, and system-level integrations for Dyson's robot product portfolio.
Domain
Robotics, Embedded Systems, AI-enabled consumer electronics
Deliverable
production ML models | product features | infrastructure
Required skills
C++, embedded Linux kernel/driver porting, MCU/RTOS firmware development, robotics software stack (SLAM, path planning, mapping), CI/CD pipeline architecture, Yocto build system, sensor integration (I2C, SPI, UART), Python, Bash, multithreading programming, STL/Boost C++ libraries
Preferred skills
Automated testing and manufacturing test process, sensor/camera/BT/Wifi module integration and calibration, Agile practices, technical guidance and mentorship
Technologies
Linux, Yocto, Git, C++, Python, Bash, I2C, SPI, UART, DMA, SLAM, path planning, behavioural trees
Responsibilities
Design and develop software build/test/release pipelines for embedded system products; design and develop behavioral applications running on intelligent edge devices; manage the full life cycle of complex modules including hardware abstraction layers and manufacturing test verification; act as subject matter expert to guide engineers in methodology and best practices; proactively identify and resolve technical risks within cross-team projects.
Seniority
Senior, hands-on IC with mentorship responsibilities