Skip links

Software Engineer – Robot Middleware

Who we are: 

Agile Robots AG is a high-tech startup based in Munich. Our mission is to bridge the gap between AI and robotics by developing robotic systems that offer state-of-the-art full-body force sensitivity and world-leading vision intelligence. This unique combination of technologies enables us to provide intelligent, easy-to-use and affordable robotic solutions with safe human-robot interaction.

Software Engineer – Robot Middleware (m/f/d)

At Agile Robots we develop highly complex multi-component robotic systems. In order to decouple dependencies and allow heavy computations to be executed on dedicated machines, many of the components are connected by an internal RPC and Pub/Sub capable middleware. As a robotics middleware expert, you will support us in maintaining and improving our current middleware solution. Furthermore, in order to connect our robotic systems to other industrial components, you will be responsible for researching available middleware options with regards to flexibility, performance, certification, and industrial adaptation.

Your Responsibilities:

  • Technically research and evaluate middleware options
  • Evaluate industry acceptance of different middleware systems
  • Maintain and improve our current middleware implementation
  • Support our developers on decoupling software components

Essential Skills:

  • Experience in multi-threaded programming
  • Bachelor/Master (or comparable practical experience) in Computer Science, engineering, or related fields
  • Previous experience with industrial and robotics middleware such as OPC UA, DDS, ROS, ROS2 middleware interface, ZeroC ICE, etc.
  • Fluency in English, a good command of German is beneficial

Beneficial Skills:

  • Good C++ and Python knowledge
  • Experience with shared memory programming
  • Experience with working and programming in Linux
  • Know how to debug linker problems
  • Be able to trace a program that hangs on a blocking system call
  • Work experience (or participation in open source projects) in developing RPC Pub/Sub software
  • Previous experience in evaluating middleware solutions with respect to different use cases

What we offer:

  • Dynamic high-tech startup combined with financial soundness and world class investors
  • Challenging tasks and projects
  • Great working environment in an interdisciplinary, international team
  • Room for creativity and personal development

Please send your detailed application documents to: