Ofertas › Agilerobotsse

C++ Software Engineer Platform Infrastructure

Agilerobotsse · Munich, Bavaria

<p><strong>The Robotics &amp; Mechatronics Teams at Agile Robots</strong> are looking for a<strong>&nbsp;C++ Software Engineer (m/f/d) Platform Infrastructure</strong>, who will help build and maintain the C++ platform infrastructure our robot runs on. You will help us ensure it runs reliably and safely once it is out of the lab and in production.</p> <h3><strong>Responsibilities</strong></h3> <ul> <li><strong>Platform Development:</strong> Develop and maintain modern C++ software components for the robot's Linux-based platform infrastructure.</li> <li><strong>Communication &amp; IPC:</strong> Build and maintain the IPC and communication interfaces that connect robot applications, backend services, and hardware-facing components.</li> <li><strong>Debugging &amp; Diagnostics:</strong> Debug concurrency, timing, memory, performance, and system-integration issues across the platform.</li> <li><strong>Testing Infrastructure:</strong> Build unit, integration, and hardware-oriented test infrastructure for platform components.</li> <li><strong>Reliability &amp; Observability:</strong> Improve system reliability through better diagnostics, logging, fault handling, and recovery mechanisms.</li> <li><strong>Hardware Integration:</strong> Test and integrate software on real robotic hardware, working with firmware, control, backend, QA, and DevOps engineers when problems cross those boundaries.</li> </ul> <h3><strong>Essential Skills</strong></h3> <ul> <li><strong>Background:</strong> Degree in Computer Science, Software Engineering, or a related field, or an equivalent combination of training and experience, with initial professional experience building production C++ software, typically up to about three years and excluding internships or working-student positions.</li> <li><strong>Modern C++:</strong> Hands-on experience writing C++ using modern practices (C++17/C++20), gained through professional work, internships, or substantial project experience.</li> <li><strong>Systems Programming:</strong> Working understanding of Linux system programming — processes, threads, synchronization, IPC, and sockets — along with asynchronous programming concepts.</li> <li><strong>Debugging:</strong> Practical debugging experience using tools such as GDB, sanitizers (ASan/TSan/UBSan), or Valgrind, applied to problems that span multiple interacting software or hardware components.</li> <li><strong>Testing:</strong> Experience writing automated tests with frameworks such as GoogleTest, including meaningful unit and integration test coverage.</li> </ul> <h3><strong>Beneficial Skills</strong></h3> <ul> <li><strong>Robotics &amp; Industrial Background:</strong> Experience with robotics, industrial automation, or embedded systems, including industrial communication protocols such as EtherCAT, CAN, or similar.</li> <li><strong>Hardware-in-the-Loop Testing:</strong> Experience with hardware-in-the-loop, simulation, fault-injection, or other automated system-testing approaches.</li> <li><strong>Embedded Linux:</strong> Experience with real-time or performance-sensitive Linux systems, or with the deployment side of embedded Linux.</li> <li><strong>Python Tooling:</strong> Experience using Python for testing, automation, or developer tooling.</li> <li><strong>AI-Assisted Development:</strong> Experience using AI-assisted development tools, combined with critically reviewing and validating the generated output.</li> </ul><div class="content-conclusion"><h3 class="TranslationField-module__fieldItemName___Q0F_7 TranslationField-module__aboutUsWrapper___WXJpq"><strong>What we offer</strong></h3> <ul> <li> <div>A dynamic high-tech company, combined with financial soundness and world-class investors.</div> </li> <li> <div>Join an interdisciplinary, international team with 60+ different nationalities in a collaborative work environment.</div> </li> <li> <div>Lots of development opportunities as we continue to grow.</div> </li> <li> <div>Challenging tasks and impactful projects alongside experts that enable professional and personal growth.</div> </li> <li> <div>Corporate Benefits Program covering health, mobility, and learning for 100€ net per month.</div> </li> <li> <div>Modern office facilities with a rooftop terrace overlooking Munich, free drinks &amp; fruits, and regular company events contribute to a good working environment</div> </li> </ul> <h3><strong>About us</strong></h3> <div class="TranslationField-module__fieldItemValue___c0djd"> <p><strong>Agile Robots SE</strong> is an international high-tech company based in Munich, Germany with a production site in Kaufbeuren and more than <strong>3500</strong> employees worldwide. Our mission is to bridge the gap between artificial intelligence and robotics by developing systems that combine state-of-the-art force-moment-sensing and world-leading image-processing technology. This unique combination of technologies allows us to provide user-friendly and affordable robotic solutions that enable intelligent precision assembly.&nbsp;</p> <p>This is made possible by our employees, who bring out the best in each and every day with creativity and ent

Que mi agente aplique