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.