Software Developer, C++

ARX Robotics GmbH
München, Germany
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German

Job location

München, Germany

Tech stack

API
Automation of Tests
C++
CMake
Code Review
Communications Protocols
Continuous Integration
Software Debugging
Software Design Patterns
Distributed Systems
Ethernet
Linux System Administration
Object-Oriented Software Development
Performance Tuning
Software Architecture
Real-Time Operating Systems
Robotic Automation Software
Software Engineering
Software Systems
Systems Integration
Reliability of Systems
GIT
Information Technology
C++14

Job description

At ARX Robotics, you will help develop the software powering next-generation autonomous ground vehicles used in governmental and civilian missions. As a Software Developer (C++), you will build high-performance systems that enable robotic platforms to operate reliably in demanding real-world environments.

You will work closely with robotics, mission, controller, and deployment teams to develop scalable software architectures, integrate hardware and software systems, and deliver mission-critical functionality from concept through deployment. Your work will directly contribute to the performance, reliability, and evolution of advanced autonomous robotic systems.

What You'll Build

  • Design and develop efficient, maintainable, and scalable C++ software for autonomous robotic platforms
  • Build software components and services that enable reliable communication between hardware and software systems
  • Develop and maintain integrations across CAN, Ethernet, serial, and other communication interfaces
  • Collaborate with cross-functional engineering teams to define software architecture, interfaces, and system functionality
  • Contribute to embedded and distributed systems that support real-time robotic operations
  • Support system integration, testing, debugging, and performance optimization across the robotics software stack
  • Improve software reliability, maintainability, and security for mission-critical applications
  • Contribute to modern development workflows including testing, CI/CD, code reviews, and version-controlled collaboration
  • Document APIs, software architecture, and technical decisions to support long-term scalability and maintainability Help shape the next generation of autonomous robotic systems operating in complex field environments

Requirements

Do you have experience in Software development?, * Strong expertise in modern C++ and solid software engineering fundamentals including object-oriented design and design patterns

  • Experience developing software in Linux-based environments using tools such as CMake
  • Familiarity with robotics frameworks, embedded systems, or real-time software development environments
  • Understanding of hardware communication protocols including CAN, Ethernet, and serial interfaces
  • Experience with modern development practices including Git, CI/CD pipelines, automated testing, and collaborative code reviews
  • Strong analytical thinking and problem-solving skills with the ability to work effectively across multidisciplinary teams
  • Interest in robotics, autonomous systems, and high-performance software engineering
  • Academic background in Computer Science, Software Engineering, Robotics, or a related technical field
  • Professional proficiency in English. German language skills are beneficial but not required
  • A proactive and collaborative mindset with motivation to build reliable systems that operate in the real world

Please note: You do not need to meet every single requirement to apply. We welcome motivated candidates who are eager to grow into the role and develop their expertise further.

Benefits & conditions

Join a mission-driven European defense tech company at a pivotal stage of growth, where.you can help shape meaningful technology, take ownership early, and grow with the business!

  • Competitive compensation package including a bonus opportunity
  • 27 vacation days to start, increasing with tenure up to 30 days
  • Employer-supported pension contribution
  • Learning & development support and team events budget
  • Employee discounts and flexible benefits budget via Probonio
  • Hybrid working setup depending on role and team needs
  • Structured salary bands, levelling framework, and bi-annual development conversations Referral bonus program, dog-friendly office, and relocation support w
  • here.applicable

About the company

ARX is a dual-use technology company that specializes in developing autonomous unmanned systems and sensors for the European defence sector. Our dual-use unmanned ground systems and sensors assist NATO Armies and civilian first responders in tackling their most challenging problems by providing them with training and information to make better decisions and take effective actions in life-or-death situations. As our team continues to expand rapidly, we are seeking motivated candidates who are excited to work in a highly energetic, creative, and innovative team dedicated to developing autonomous systems for challenging environments. We operate in a dynamic sector where.collaboration, sharing innovative ideas, and developing novel problem-solving strategies are ingrained in our work culture.

Apply for this position