different industry sectors. The Robotics Software Engineer will be responsible for the design, development, and integration of advanced software for next-generation underwater unmanned platforms using C++, Python on ROS/ROS2. This role will play a pivotal part in driving control, autonomy, perception, and mission-critical software for submersible robotic systems. If you’re passionate about robotics and the … for a minimum of 5 years, due to needing SC clearance. Key Responsibilities: Design, and development of software for autonomous underwater vehicles (AUVs) and remotely operated vehicles (ROVs), leveraging ROS/ROS 2 and other robotic middleware. Integration and selection of a wide array of sensors (e.g., sonar, cameras, Doppler velocity logs, IMUs) and actuators into robust, modular control frameworks. … related field. 4+ years of experience in embedded systems, robotics software, or unmanned systems development. Strong expertise in C++, Python, and software development for real-time systems. Experience with ROS or ROS 2, including custom nodes, launch files, and integration with hardware. Experience with embedded software development such as STM32, ESP32, and Arduino. Bonus if you have worked with Pixhawk. More ❯
Employment Type: Permanent
Salary: £55000 - £65000/annum plus share scheme & benefits
different industry sectors. The Robotics Software Engineer will be responsible for the design, development, and integration of advanced software for next-generation underwater unmanned platforms using C++, Python on ROS/ROS2. This role will play a pivotal part in driving control, autonomy, perception, and mission-critical software for submersible robotic systems. If you’re passionate about robotics within the … for a minimum of 5 years, due to needing SC clearance. Key Responsibilities: Design, and development of software for autonomous underwater vehicles (AUVs) and remotely operated vehicles (ROVs), leveraging ROS/ROS 2 and other robotic middleware. Integration and selection of a wide array of sensors (e.g., sonar, cameras, Doppler velocity logs, IMUs) and actuators into robust, modular control frameworks. … related field. 4+ years of experience in embedded systems, robotics software, or unmanned systems development. Strong expertise in C++, Python, and software development for real-time systems. Experience with ROS or ROS 2, including custom nodes, launch files, and integration with hardware. Experience with embedded software development such as STM32, ESP32, and Arduino. Bonus if you have worked with Pixhawk. More ❯
clients Enthusiastic to learn new technology Successful candidates usually have a degree in Software Engineering or similar numerate discipline with a software engineering emphasis. Familiarity with Robotics Middleware (e.g., ROS) Simulation, Robotics and Machine Learning techniques Use of current programming language features (e.g., Boost, OpenCV, C 17 onwards for C++) Experience with automating application deployment and environment configuration management Software More ❯
in Research Engineering - Minimum 3 - 5 Years Working Research experience Desired Experience: Established publication record Postgraduate research degree or equivalent experience. For candidates with a software background - experience in ROS, experience with Unreal Engine, experience in the design of human-machine interfaces, experience in applied AI or ML for operations Experience of on-site deployments or demonstrations of research Experience More ❯
Abingdon, Oxfordshire, Clifton Hampden, United Kingdom
Rullion Managed Services
in Research Engineering - Minimum 3 - 5 Years Working Research experience Desired Experience: * Established publication record * Postgraduate research degree or equivalent experience. * For candidates with a software background - experience in ROS, experience with Unreal Engine, experience in the design of human-machine interfaces, experience in applied AI or ML for operations * Experience of on-site deployments or demonstrations of research * Experience More ❯
Developing software to coordinate robot controls within a modular hardware platform Royston, Herts; £DoE + Package Based at state-of-the-art facilities just outside Royston, this growing company has garnered a number of high-profile corporate partners as it looks to develop their scalable robotics-based platform. As they expand, they are looking to recruit a Senior Software … in computer science, electronics or similar AND demonstrable project expertise working on industrial robotic systems including mobile robots, machine vision systems and multi-DoF arm robotics. Substantial experience with ROS 1/2 for robotic control systems and automation including network protocols. Experience of safety-critical systems used within automation. Extensive experience using Python for robotics. This is a senior … including career support, private medical insurance and bonus. Due to the nature of projects, the role is based fully onsite. Parking is available if required. Keywords: Robotics, Software, Python, ROS, Electro-mechanical, Safety Critical, Automation, Machine Vision, Mobile Robots, DoF Arm Robots, Industry, Onsite Another top job from ECM, the high-tech recruitment experts. Even if this job's not More ❯
Our client, a cutting-edge robotics company operating in the logistics and automation sector, is seeking a Senior Software Engineer to join their growing team. This is a rare opportunity to take technical ownership of complex robotic systems and help shape the foundation of an advanced software stack used in real-world autonomous applications. This role is ideal for … boundaries (e.g. PyTorch, TensorRT, CUDA) Passion for clean code, API design, and maintainable architecture Proven track record of delivering production-grade systems in fast-moving teams Desirable: Experience with ROS 2, DDS, or other robotics middleware Familiarity with embedded systems, low-latency compute, or real-time constraints Knowledge of Linux internals or RTOS Proficiency with tools such as CMake, gtest … you're excited about working on real-world robotics in a collaborative, deeply technical environment-we encourage you to apply today. Key words: Senior Software Engineer, Robotics, C++, Python, ROS 2, DDS, CUDA, PyTorch, TensorRT, Real-Time Systems, Embedded Systems, Low Latency, CI/CD, API Design, Linux Kernel, Multithreading, GPU Optimisation, Robotics Engineer, Autonomous Systems, London Engineering Jobs, Robotics More ❯
fusion, 3D understanding, grasp proposals Prototype and deploy modern algorithms across RGB-D, point cloud, and tactile data Build real-time inference pipelines with PyTorch, TensorRT, CUDA Integrate with ROS 2 for robust performance in live environments Benchmark, optimise, and continuously improve reliability Mentor junior engineers and contribute to research direction What were looking for PhD (or equivalent industry experience … Machine Learning 5+ years experience delivering real-time perception systems for robotics Strong coding skills in C++ (17/20) and Python Expertise with PyTorch, CUDA/TensorRT, and ROS 2 Experience with transformer-based models (DETR, ViT, SAM, CLIP, etc.) Proven record of deploying robotics systems in real-world settings Desirable: Experience leading perception for robotic manipulation platforms Multi More ❯
ll do Troubleshoot and repair embedded hardware Test and calibrate sensors, PCBs, actuators, and motor controllers. Work with low-level protocols (UART, SPI, I2C, CAN, RS-485). Use ROS/ROS2 tools to debug comms and system performance. Support field deployments and live robot testing. What you'll need A background in electronics testing & hardware troubleshooting. Experience … with comms protocols and interpreting schematics. Working knowledge of ROS or ROS2. Ability to work independently in the field. Nice to have C/C++ or Python programming/scripting STM32, ESP32, Arduino experience. Exposure to robotics hardware or automation systems. Apply now via KO2 Embedded Recruitment Solutions with an up-to-date CV today More ❯
ll do Troubleshoot and repair embedded hardware Test and calibrate sensors, PCBs, actuators, and motor controllers. Work with low-level protocols (UART, SPI, I2C, CAN, RS-485). Use ROS/ROS2 tools to debug comms and system performance. Support field deployments and live robot testing. What you'll need A background in electronics testing & hardware troubleshooting. Experience … with comms protocols and interpreting schematics. Working knowledge of ROS or ROS2. Ability to work independently in the field. Nice to have C/C++ or Python programming/scripting STM32, ESP32, Arduino experience. Exposure to robotics hardware or automation systems. Apply now via KO2 Embedded Recruitment Solutions with an up-to-date CV today More ❯