Jobs / Summary

Robotics Software Engineer

Confidential company · Munich · Posted Jun 11, 2026

Public summary

Join an international engineering team developing cutting-edge robotics software for industrial automation in Germany. This role involves designing, implementing, and maintaining high-performance C++ software interfacing with robotic hardware using modern technologies such as ROS2, real-time communication protocols, and cloud services. The position offers hybrid work, competitive pay with bonuses, personal development budgets, and a dynamic startup-like environment with a focus on teamwork, trust, and innovation in robotic systems integration.

Location and work setup

Location
Munich
Remote status
Hybrid
German requirement signal
No German Required Detected
Detected job language
English

Responsibilities

Design and implement high-performance multi-threaded robotics software in C++ using modern practices. Develop and maintain low-level hardware drivers for robots using CAN, EtherCAT, and TCP/UDP protocols. Build and integrate robotic functionalities with ROS2, including node development and real-time message handling. Apply pose estimation, image processing, and 3D data manipulation techniques using libraries like OpenCV and PCL. Enable cloud-based robotics services with MQTT and facilitate remote robotics telemetry and control. Collaborate with multidisciplinary teams for seamless robot system integration. Contribute to system architecture, software reviews, and continuous deployment to produce robust, scalable automation solutions. Manage tasks autonomously and proactively drive product improvements.

Qualifications

Bachelor's or Master's degree in Software Engineering, Computer Engineering, Robotics, or related field with at least 2 years of relevant experience. Strong proficiency in modern C++ and Object-Oriented Programming. Practical experience with ROS2, Linux, Git, and Docker. Knowledge of hardware communication protocols such as CAN, EtherCAT, and TCP/UDP is preferred. Experience using OpenCV and PCL libraries, familiarity with control theory and real-time communication in robotics, as well as CI/CD pipelines for robotics applications is advantageous. Excellent English communication skills are required.

Skills

C++ Object-Oriented Programming ROS2 Git Docker Linux CAN protocol EtherCAT TCP/UDP OpenCV PCL Control Theory CI/CD pipelines Cloud-based communication protocols MQTT Software Architecture Real-time Communication Multi-threading Shared Memory Management