An application made for this job — a tailored resume and cover letter that speak straight to the posting.
Search X Recruitment is looking for a C++ Software Engineer to grow into a specialist in robotics software. You will join a small team, developing features for a localization system used across global sites, with a focus on robust, scalable code.
The role involves working mainly in modern C++ and Python in a Linux environment, contributing across design, testing and deployment, and participating in CI/CD and code reviews. English communication is required.
Robots can lift, carry, and drive all day long, but none of that matters if they don't know exactly where they are. Our client builds the technology that answers that question, and they are looking for a C++ Software Engineer who wants to grow into a specialist in one of the most interesting corners of robotics, working on software that is already running in across hundreds of sites all over the globe.
About the companyFactories and warehouses are rapidly automating their material flows, and robots are at the heart of that shift. Our client developed a vision-based localization system that lets these robots determine their position with exceptional precision, without GPS and without the building having to be fitted with markers, tape, or other infrastructure. The technology is proven in demanding industrial and logistics environments worldwide, and the customer base is solid and still growing.
The company started out as a start-up and was recently acquired by a large German technology group. It still has the pace, focus, and room for new ideas you'd expect from a start-up, but now with the financial backing and stability of a global corporate behind it. That also opens the door to working on how their technology fits into the group's wider portfolio of localization and navigation solutions.
This role is a great fit if you are looking for your second or third career step and want to build real depth in a unique technical domain. You'll join a small development team of experienced engineers who are happy to share what they know, and who also value a fresh perspective and someone who asks sharp questions. In a team this size, your work lands directly in a product customers depend on, and as the company grows within its new group, so does the room to take on more ownership.
You’ll develop new features and improve the core software behind the localization system, working mainly in modern C++ and Python. You're involved across the full lifecycle, from design and implementation to testing and deployment, and you'll help explore how the technology can work together with other solutions within the group.
Because your software runs around the clock in industrial environments, performance, robustness and reliability really matter. You help turn complex technical challenges into clean, maintainable solutions, contribute to architecture discussions and take secure software development seriously.
You also help the team keep improving how it builds and ships software. Think of CI/CD and automated testing, but also code reviews, documentation and shared engineering standards.
The team works in a Linux-based environment, with modern C++ at the core of the localization software and Python alongside it. OpenCV drives the computer vision side, ROS2 connects the software to the wider robotics world, and GitLab with CI/CD keeps development and delivery automated and reliable.