Dyson Operations Pte Ltd
Singapore / Global
Singapore / Global
About the role Dyson seeks applicants who have first-hand experience of applied robotics and a portfolio of robotics projects. We seek people with initiative, creativity, and the ability to learn fast, along with a cross-section of skills that will make a contribution to the company.
Design, implement and evaluate novel sensing solutions for Dyson's next generation robotic platforms, to address real world robotic challenges.
Prototype solutions in simulation and in hardware to perform thorough quantitative evaluation to assess suitability and robustness.
Seek out, understand and resolve the challenging edge cases that arise when operating in real-world domestic environments.
Work within multidisciplinary team to design systems that take into account the physical, computational and cost constraints of the target platform.
Develop software in C++ and Python and deploy & test on prototype/target hardware.
Develop state of the art machine learning and image processing algorithms for a targeted hardware.
Maintain awareness of emerging technologies within robotics, and keep up to date with industry best practices and trends.
About you Possess an advanced degree (or equivalent industry experience) in robotics or a related discipline, with a focus on applying advanced concepts to practical problems in robotic sensing and perception.
Minimum of 2 years of experience working with a diverse range of proprioceptive and exteroceptive sensing technologies, with an understanding of their characteristics, limitations, and integration methodologies.
Hands-on experience with various Time-of-Flight and RGB camera sensors.
Experience in designing, developing, deploying, and testing both hardware and software prototypes for proof-of-concept projects.
Competent in the implementation of state-of-the-art machine learning operations (MLOps) and computer vision algorithms, including but not limited to: object identification, object tracking, point cloud registration, and image segmentation.
Experience with robotics simulation platforms (such as Gazebo or PyBullet).
Strong programming skills in C++, Python, and ROS (Robot Operating System), as well as familiarity with relevant open-source libraries and development tools.
Experience developing and deploying software solutions in Linux environments, utilizing modern software development best practices.
Capable of explaining complex concepts clearly and succinctly.
Singapore / Global
Singapore / Global
Singapore / Global
Singapore / Global
Singapore / Global
Singapore / Global