Perception Software Engineer - SLAM/C++
5 days ago
Cambridge
Perception Software Engineer - SLAM/C++ We are partnered with a robotics business in the Cambridge area who are developing next-generation autonomous platforms. They are looking for a Perception Software Engineer - SLAM to design and implement software that enables advanced robotic perception and navigation in real-world agricultural environments. In this Perception Software Engineer - SLAM role, you will: • Design, develop, and test software for autonomous robotics applications, specifically for raspberry-picking robots, • Develop ROS2 image pipelines and integrate vision systems, • Implement SLAM, mapping, and landmark recognition to navigate complex bush and field environments, • Collaborate with electrical, electronics, and software teams to develop world-class systems, • Work on motor control loops to ensure accurate robot motion, • Interface with cameras using CUDA for high-performance vision processing, • Support improvements across robot navigation and environmental interaction The ideal Perception Software Engineer - SLAM will have: • Strong C++ experience, ideally with a focus on vision systems and image processing, • Experience working in Linux or similar development environments, • Exposure to SLAM, mapping, and autonomous navigation techniques, • Familiarity with ROS2 pipelines, motor control loops, or robotics platforms, • CUDA experience is desirable but not essential This is a fantastic opportunity to join an innovative team building real-world robotic systems. The role offers a competitive salary, flexible working, a collaborative and creative environment, and the chance to participate in profit sharing as the company grows.