> Markdown version of [/jobs/ext/2893696-c-software-engineer](https://www.wearedevelopers.com/jobs/ext/2893696-c-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # C++ Software Engineer - **Company:** Agile Robots Ag - **Location:** München, Germany - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Automation of Tests, C++ (Programming Language), CMake, Code Generation, Code Review, Communications Protocols, Concurrent Computing, Software Debugging, Linux, DevOps, Programming Tools, File Systems, EtherCAT, Firmware, Hardware Design, Python (Programming Language), Microsoft Windows SDK, Modbus, Networking Basics, Software Architecture, Software Maintenance, Memory Leaks, Software Engineering, System Programming, TCP/IP, Tcpdump, Strategies of Testing, Multithreading, Real Time Systems, Concurrency, Reliability of Systems, Backend, Perf (Linux), Containerization, Information Technology, Low Latency, C++14 - **Published:** September 14, 2026 - **Apply:** https://www.adzuna.de/details/5882812355 ## About the Role * Background: Degree in Computer Science, Software Engineering, or a related field, or an equivalent combination of training and professional experience building production C++ systems. * Modern C++: Professional experience writing production C++ software using modern C++ practices (C++17/C++20). * Systems Programming: Solid understanding of Linux system programming - processes, threads, IPC, sockets, scheduling, file systems - and networking fundamentals: TCP/IP, UDP, latency, buffering, and packet flow. * Debugging & Concurrency: Strong debugging skills (GDB, Valgrind, sanitizers, perf, strace, tcpdump, or similar) and experience with multi-threaded and concurrent programming. * Engineering Practices: Understanding of maintainable software architecture principles (SOLID, separation of concerns, testability) and experience writing automated tests, including unit, integration, and hardware-related test strategies. Beneficial Skills * Robotics/Industrial Background: Experience with robotics, industrial automation, or embedded systems, including industrial communication protocols such as EtherCAT, CAN, Modbus, or Profinet. * Deep Systems & Deployment: Knowledge of real-time Linux and kernel internals - scheduling, IRQ handling, IPC mechanisms - and experience with firmware update flows, containerized environments, or build/package systems such as Conan or CMake. * Python Tooling: Experience with Python for tooling, automation, testing, or code generation. * Platform SDK Design: Experience designing internal frameworks, SDKs, or reusable platform libraries. * Mentoring: Experience mentoring engineers or leading technical discussions. ## Description * Platform Development: Design, implement, and maintain C++ software components for the robot's platform infrastructure, including Linux-based runtime services, communication layers, configuration handling, and developer tooling. * APIs & Interfaces: Define and improve the APIs and interfaces that connect robot applications, backend services, and hardware-facing components, working directly with the firmware, control, backend, DevOps, QA, and application teams that consume them. * Real-Time Processing: Contribute to real-time and near-real-time data processing pipelines, accounting for latency, determinism, resource usage, and failure behavior. * Hardware Integration: Support integration with real robotic hardware and investigate issues that cross software, OS, network, and hardware boundaries. * Reliability & Observability: Improve system reliability through better error handling, observability, monitoring, and recovery mechanisms. * Architecture & Standards: Contribute to software architecture decisions and technical standards. How much of this you own grows with seniority, from component-level input toward long-term platform direction. * Mentoring: Support other engineers through code reviews, design discussions, and technical guidance. The share of mentoring you take on scales with seniority too., * A dynamic high-tech company, combined with financial soundness and world-class investors. * Join an interdisciplinary, international team with 60+ different nationalities in a collaborative work environment. * Lots of development opportunities as we continue to grow. * Challenging tasks and impactful projects alongside experts that enable professional and personal growth. * Corporate Benefits Program covering health, mobility, and learning for 100€ net per month. * Modern office facilities with a rooftop terrace overlooking Munich, free drinks & fruits, and regular company events contribute to a good working environment ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Discover the open source trio you didn’t expect: .NET and PostgreSQL on Linux](https://www.wearedevelopers.com/videos/2042-discover-the-open-source-trio-you-didn-t-expect-net-and-postgresql-on-linux) ## Related Articles - [Best Coding Boot Camps in Germany](https://www.wearedevelopers.com/magazine/237-best-coding-boot-camps-in-germany) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)