Your personal AI career agent
Senior C++ Software Engineer(m/w/x)
Developing the full software stack for industrial robotic systems on Linux. Modern C++ (17/20) and maintainable architecture design experience required. Room for creativity, personal development.
Requirements
- 7+ years professional software engineering experience
- Strong hands-on C++ development
- Strong experience with modern C++ (C++17 or C++20)
- Solid Linux system programming understanding
- Experience designing maintainable software architectures
- Strong debugging skills (GDB, Valgrind, etc.)
- Experience with multi-threaded programming
- Experience with concurrent programming
- Good understanding of networking fundamentals
- Experience writing automated tests
- Strong Git experience
- Ability to analyze complex production issues
- Fluency in English (written and spoken)
- Senior mindset (ownership, judgment, communication)
- Willingness to improve engineering process
- Experience with robotics, industrial automation, or embedded systems
- Experience with industrial communication protocols
- Knowledge of real-time Linux
- Experience with IPC mechanisms
- Experience with firmware update mechanisms
- Experience with containerized environments
- Experience with package management and build systems
- Experience with Python for tooling, automation, or testing
- Experience designing internal frameworks, SDKs, or APIs
- Experience debugging on real hardware
- Experience mentoring engineers or leading technical topics
Tasks
- Design robust C++ software components
- Implement platform infrastructure for robotics
- Maintain C++ software for reliability and efficiency
- Work on Linux-based system software
- Develop runtime services and communication layers
- Handle configuration, logging, and diagnostics
- Create developer tooling for robotics
- Build interfaces between robot applications and services
- Contribute to real-time data processing pipelines
- Improve error handling and system reliability
- Enhance observability and monitoring
- Develop recovery mechanisms and testing
- Review and improve software architecture
- Focus on maintainability, scalability, and modularity
- Write high-quality, testable C++ code
- Define and improve internal APIs
- Support integration with real robotic hardware
- Investigate complex issues across software, OS, network, and hardware
- Mentor engineers through code reviews and pair programming
- Collaborate with firmware, control, backend, DevOps, and QA teams
- Help define technical standards and development workflows
- Guide long-term platform direction
Work Experience
- 7 - 10 years
Education
- Bachelor's degreeOR
- Master's degree
Languages
- English – Native
Tools & Technologies
- C++
- Linux
- GDB
- Valgrind
- Git
- EtherCAT
- CAN
- Modbus
- OPC UA
- Profinet
- Python
- Conan
- CMake
Benefits
Informal Culture
- Great working environment
- Room for creativity
Learning & Development
- Personal development
Like this job?
BetaYour Career Agent finds similar jobs for you every day.
Not a perfect match?
- Carl Zeiss Meditec AGFull-timeOn-siteExperiencedMünchen
- Agile Robots
(Senior) Software Engineer Robotics(m/w/x)
Full-timeOn-siteExperiencedMünchen - Agile Robots
Embedded Software Engineer(m/w/x)
Full-timeOn-siteExperiencedMünchen - Agile Robots
Senior Software Architect Robotics(m/w/x)
Full-timeOn-siteManagementMünchen - Arculus
Rust Developer - Product(m/w/x)
Full-timeOn-siteSeniorMünchen
Senior C++ Software Engineer(m/w/x)
Developing the full software stack for industrial robotic systems on Linux. Modern C++ (17/20) and maintainable architecture design experience required. Room for creativity, personal development.
Requirements
- 7+ years professional software engineering experience
- Strong hands-on C++ development
- Strong experience with modern C++ (C++17 or C++20)
- Solid Linux system programming understanding
- Experience designing maintainable software architectures
- Strong debugging skills (GDB, Valgrind, etc.)
- Experience with multi-threaded programming
- Experience with concurrent programming
- Good understanding of networking fundamentals
- Experience writing automated tests
- Strong Git experience
- Ability to analyze complex production issues
- Fluency in English (written and spoken)
- Senior mindset (ownership, judgment, communication)
- Willingness to improve engineering process
- Experience with robotics, industrial automation, or embedded systems
- Experience with industrial communication protocols
- Knowledge of real-time Linux
- Experience with IPC mechanisms
- Experience with firmware update mechanisms
- Experience with containerized environments
- Experience with package management and build systems
- Experience with Python for tooling, automation, or testing
- Experience designing internal frameworks, SDKs, or APIs
- Experience debugging on real hardware
- Experience mentoring engineers or leading technical topics
Tasks
- Design robust C++ software components
- Implement platform infrastructure for robotics
- Maintain C++ software for reliability and efficiency
- Work on Linux-based system software
- Develop runtime services and communication layers
- Handle configuration, logging, and diagnostics
- Create developer tooling for robotics
- Build interfaces between robot applications and services
- Contribute to real-time data processing pipelines
- Improve error handling and system reliability
- Enhance observability and monitoring
- Develop recovery mechanisms and testing
- Review and improve software architecture
- Focus on maintainability, scalability, and modularity
- Write high-quality, testable C++ code
- Define and improve internal APIs
- Support integration with real robotic hardware
- Investigate complex issues across software, OS, network, and hardware
- Mentor engineers through code reviews and pair programming
- Collaborate with firmware, control, backend, DevOps, and QA teams
- Help define technical standards and development workflows
- Guide long-term platform direction
Work Experience
- 7 - 10 years
Education
- Bachelor's degreeOR
- Master's degree
Languages
- English – Native
Tools & Technologies
- C++
- Linux
- GDB
- Valgrind
- Git
- EtherCAT
- CAN
- Modbus
- OPC UA
- Profinet
- Python
- Conan
- CMake
Benefits
Informal Culture
- Great working environment
- Room for creativity
Learning & Development
- Personal development
Like this job?
BetaYour Career Agent finds similar jobs for you every day.
About the Company
Agile Robots
Industry
Engineering
Description
The company develops systems that combine force-moment-sensing and image-processing technology for robotic solutions.
Not a perfect match?
- Carl Zeiss Meditec AG
Software Developer C++(m/w/x)
Full-timeOn-siteExperiencedMünchen - Agile Robots
(Senior) Software Engineer Robotics(m/w/x)
Full-timeOn-siteExperiencedMünchen - Agile Robots
Embedded Software Engineer(m/w/x)
Full-timeOn-siteExperiencedMünchen - Agile Robots
Senior Software Architect Robotics(m/w/x)
Full-timeOn-siteManagementMünchen - Arculus
Rust Developer - Product(m/w/x)
Full-timeOn-siteSeniorMünchen