Software Developer, C++

ARX Robotics GmbH
München, Germany
2 months ago

Role details

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

Tech stack

Application Programming Interfaces (APIs) Automation of Tests C++ (Programming Language) CMake Code Review Communications Protocols Continuous Integration Software Debugging Software Design Patterns Distributed Systems Ethernet Linux System Administration
+12 more
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

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:15 min

Defining classes and building packages with pybind11

Konstantin Bespalov · WWC 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:39 min

Core skills required for robust robotic systems

Falk-Moritz Schaefer · WWC 2022

7:27 min

How Git architecture fundamentally exposes historical code secrets

Dwayne Mcdaniel · LIVE

Videos

See all

Related articles

See all