Senior Software Engineer (m/f/d)
agile-robots-se · Germany, Munich (HQ)
Apply directly on agile-robots-se’s careers site — no account needed.
Get the next jobs like this one by email
One free alert to apply before the crowd — jobs land straight from company career pages. One-click unsubscribe.
About the role
About the role
Agile Robots SE 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.
We are a dynamic and innovative software development company dedicated to pushing the
boundaries of technology. We specialize in creating cutting-edge solutions that transform
industries and redefine user experiences.
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.
We are a dynamic and innovative software development company dedicated to pushing the
boundaries of technology. We specialize in creating cutting-edge solutions that transform
industries and redefine user experiences.
Your Responsibilities
- Design and implement deterministic real-time platform software on Embedded Linux using
C++17/20 for ARM and x86 architectures - Develop low-level drivers for EtherCAT and serial protocols as part of a deterministic control
platform supporting model-based control and learning policies - Develop firmware for EtherCAT-based robotic devices
- Drive platform development on ARM-based SOC, including participation in carrier board
design and hardware bring-up - Optimize real-time system performance using PREEMPT_RT, CPU isolation, scheduler
policies, and priority tuning - Develop robotics middleware using publish/subscribe, server/client architectures
- Act as a technical owner for the robotics platform — driving architecture decisions and crosscomponent system integration
- Design and maintain CI/CD pipelines including automated package management and release
workflows - Collaborate with robotics software, hardware, and control teams on system-level integration
Essential Skills
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field
- 5+ years of professional embedded software development experience in robotics or industrial systems
- Proficient in C++17/20 for embedded and real-time targets
- Strong experience with Embedded Linux and PREEMPT_RT real-time optimization
- Hands-on experience with EtherCAT and serial communication protocols
- Experience with ARM and x86 architectures; familiarity with Nvidia Jetson platforms
- Proficient with CMake and Conan for build and package management
- Experience designing and maintaining CI/CD pipelines
- Strong debugging and fault analysis skills at the system and driver level
- Excellent communication and documentation skills in English
Beneficial Skills
- Experience with publish-subscribe middleware frameworks e.g. ROS2
- Familiarity with model-based control or reinforcement learning policy deployment
- Hardware bring-up and carrier board co-design experience
- Scripting with Python and Bash
- Mandarin knowledge is a plus
What we offer
- A dynamic high-tech startup combined with financial soundness and world-class investors
- Challenging tasks and projects for your professional growth, with an open-minded
- environment for creativity and personal development
- Corporate benefits program that covers health, sports, mobility and language courses.
- Great working environment in an interdisciplinary, international team
Get the next jobs like this one by email
One free alert to apply before the crowd — jobs land straight from company career pages. One-click unsubscribe.