Skip to content
New Job?Nejo!

Your personal AI career agent

AGAgile Robots

Senior C++ Software Engineer(m/w/x)

München
Full-timeOn-siteSenior

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

  • EnglishNative

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
Find the original job posting in its most current version here. Nejo automatically captured this job from the website of Agile Robots and processed the information on Nejo with the help of AI for you. Despite careful analysis, some information may be incomplete or inaccurate. Please always verify all details in the original posting! Content and copyrights of the original posting belong to the advertising company.

Like this job?

Beta

Your Career Agent finds similar jobs for you every day.


  • Carl Zeiss Meditec AG

    Software Developer C++(m/w/x)

    Full-timeOn-siteExperienced
    München
  • Agile Robots

    (Senior) Software Engineer Robotics(m/w/x)

    Full-timeOn-siteExperienced
    München
  • Agile Robots

    Embedded Software Engineer(m/w/x)

    Full-timeOn-siteExperienced
    München
  • Arculus

    Rust Developer - Product(m/w/x)

    Full-timeOn-siteSenior
    München
  • Agile Robots

    Senior Software Architect Robotics(m/w/x)

    Full-timeOn-siteManagement
    München
View all 100+ similar jobs

Nejo is an AI – results may be incomplete or contain mistakes