Zurich
Senior Robotic Middleware Software Engineer
- 19 June 2026
- 100%
- Zurich
About the job
At ABB, we help industries outrun - leaner and cleaner. Here, progress is an expectation - for you, your team, and the world. As a global market leader, we’ll give you what you need to make it happen. It won’t always be easy, growing takes grit. But at ABB, you’ll never run alone. Run what runs the world.
This role sits within ABB's Robotics business, a leading global robotics company. We're entering an exciting new chapter as we’ve announced the plan for SoftBank Group to acquire ABB Robotics. SoftBank is a globally recognized technology group and investor/operator focused on AI, robotics, and next-generation computing. By joining us now, you’ll be part of a pioneering team shaping the future of robotics—working alongside world-class experts in a fast-moving, innovation-driven environment.
This Position reports to:
R&D Team Lead
In this role, you will act as a key technical contributor to the base software platform of our products. You will apply your expertise to make sure our algorithms are supplied with fresh sensor data and can run without interruptions, even in the toughest conditions. Your work will glue all pieces of software together and make our robots operate robustly in real-world environments.
The work model for the role is hybrid. #LI-hybrid
This role is contributing to the Sevensense by ABB team as part of ABB Robotics in Switzerland and Spain. You will work closely with all software teams at Sevensense to make sure our algorithms reliably execute on our own hardware products.
You will be mainly accountable for:
-
Designing and implementing the robotics middleware that connects all our sensors and algorithms together.
-
Making sure your fellow developers have the tools to record, visualize and introspect our robotic systems.
-
Ensuring a healthy robot system that can be easily debugged across releases.
-
Improving the stability and reliability of our robots such that they can work 24/7 without interruption to make our customers happy.
Qualifications for the role:
-
5+ years of experience in Software Engineering and a degree in Computer Science, Robotics or related field.
-
Track record in writing solid production Python and C++ code and bonus points for Rust or the willingness to learn Rust.
-
Familiarity with robotic middleware like ROS2 or equivalent, and a passion for internal robot software architecture.
-
Deep expertise in real-time systems and knowing how to trace/profile them, additionally you have a good understanding of embedded Linux.
-
Ability to solve complex technical problems independently, taking ownership in a product-driven environment, and collaborating effectively across teams.
-
Bonus points for working with Nvidia Jetson modules, and the application of them in diverse robot setups.
What's in it for you?
You will join a team of highly talented, motivated, and collaborative professionals based in Zurich, Switzerland and Sant Quirze del Vallès (Barcelona). Working alongside experienced engineers with deep expertise in robotics, embedded systems, and distributed software, you will have continuous opportunities to learn and develop your skills. As part of this team, you will play a key role in building a robust foundation for our mobile robots. Together, we push the boundaries of autonomous mobile robots, working with modern middleware, real-time systems, and advanced hardware. You will have the opportunity to design and improve systems that power a large fleet of robots operating in real-world environments, going beyond simulations and prototypes to deliver reliable, production-ready solutions.
We value people from different backgrounds. Could this be your story? Apply today or visit www.abb.com to read more about us and learn about the impact of our solutions across the globe.