Salary: £65,000 - 65,000 per year Requirements: We are looking for candidates who have the following qualifications: A degree or master's in Software Engineering, Computer Science, Robotics, or a related field. Proven experience in modern C++ development (C++14 or later). Strong experience with PostgreSQL, including database design, optimization, and cloud integration. Solid experience with Linux (essential). Experience with ROS1 and/or ROS2 (Robot Operating System) is highly desirable. Responsibilities: As a Robotics Software Design Engineer - C++/PostgreSQL, your main responsibilities will include: Developing and optimizing C++ code to acquire, report, and aggregate data in real-time on constrained robotics hardware platforms. Taking full ownership of the data pipeline from the robot to cloud PostgreSQL databases. Defining and implementing strategies for data ingestion and analysis, including decisions on how, when, and where data is stored and transferred. Designing and maintaining the cloud interface for the robotic data system. Collaborating with robotics, electronics, and software teams in an Agile environment. Technologies: Cloud Hardware Linux PostgreSQL Robotics C++ More: This position is based in Cambridge, UK, and is part of an innovative 'tech for good' start-up. We offer a competitive salary and benefits package, along with excellent career growth opportunities and profit share options. If you are an experienced Software Engineer keen to join one of the UK's leading hubs for robotics and technology innovation, we encourage you to apply. last updated 5 week of 2026