Back to jobs

Software Developer, C++ (m/f/d)

Munich

About the role

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  

What You Bring

  • 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.

What We Offer

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 where applicable

About Us

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.

If you are passionate about overcoming challenges that have a real impact on the security of our democracies, apply here to join ARX and help shape the future of dual-use technology! 
 
ARX is an equal-opportunity employer, and we encourage candidates from all backgrounds to apply.

You can find ARX Robotics Applicant Privacy Policy here

Apply for this job

*

indicates a required field

Phone
Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Select...
Select...