workinengineering
Browse
workinengineering

Curated engineering jobs in Europe. Built to support the career path of engineering people at European companies across the EU, UK and EMEA.

Jobs

  • Browse all jobs
  • Remote jobs
  • Jobs in Germany
  • Jobs in Netherlands
  • Jobs in the UK

About us

  • About
  • Contact
  • Privacy
  • Terms
  • Cookies

© 2026 workinengineering.eu — Made in Europe.

  • LinkedIn
  • X
  • Email
workinengineering
Browse
  1. All roles
  2. ABB Ltd
  3. Senior Robotic Middleware Software Engineer
ABB Ltd logo
ABB Ltd

Senior Robotic Middleware Software Engineer

HybridSeniorZurich, Zurich, SwitzerlandApplications closedPlatformInfrastructureAI/ML

Our Take

Build robotics middleware connecting sensors and algorithms for ABB's autonomous mobile robots.

What you’ll do

  • Design and implement robotics middleware
  • Provide tools for recording and visualization
  • Ensure healthy, debuggable robot systems
  • Improve robot stability and reliability
  • Connect sensors and algorithms
  • Enable 24/7 robot operation

What they’re looking for

  • 5+ years software engineering experience
  • Degree in Computer Science, Robotics or related
  • Production Python and C++ code
  • Familiarity with ROS2 or equivalent middleware
  • Expertise in real-time systems
  • Good understanding of embedded Linux

What you get

  • Continuous learning and skill development
  • Work with experienced robotics engineers
  • Build foundation for mobile robots
  • Push boundaries of autonomous robots

Skills & Focus Areas

  • Python
  • C++
  • ROS2
  • embedded Linux
  • real-time systems
  • Robotics

As posted by ABB Ltd

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.

Heads up: this role is no longer open for new applications.

We keep the page live for context and search continuity, but the apply action has been disabled.

Location
Zurich, Zurich, Switzerland
Work mode
Hybrid
Track
IC (Individual Contributor)
Seniority
Senior
Type
FULL_TIME
PostedJun 21
ABB Ltd logo
ABB Ltd
abb.com
View all 32 ABB Ltd roles →

Was this listing helpful?