Senior Robotics Software Engineer
ARX Robotics
Munich, Germany
The Role
We’re looking for a motivated Senior Robotics Software Engineer (m/f/d) to join our software team who'll create cutting-edge, unmanned ground vehicles for governmental and civilian applications. In your day-to-day work, you’ll design efficient and scalable software systems to enable seamless communication, collaboration, and performance optimisation across robotic devices.
To join our team, you should be excited to
- Design and implement robotic software architectures to ensure robust device communication and optimise system performance;
- Develop and integrate software solutions for sensors, actuators, and electronic systems in robotics applications;
- Define and optimise communication protocols (e.g., CAN, Ethernet, wireless) for secure and reliable data exchange;
- Collaborate with cross-functional teams to ensure seamless integration of hardware and software components;
- Establish best practices for modular and scalable software development in robotics;
- Conduct rigorous testing and validation to ensure the performance, reliability, and security of robotic systems;
- Provide technical documentation to support knowledge sharing and streamline development processes;
- Mentor and guide team members in adopting architectural principles and best practices.
Your Profile
- Over 5 years of hands-on experience in robotics software development;
- Proficient in C++ with extensive experience using ROS2 (Robot Operating System);
- Deep understanding of robotic systems architecture, including sensors, actuators, embedded computing platforms, and real-time system constraints;
- Well-versed in communication protocols such as CAN, Ethernet, TCP/UDP, and serial interfaces;
- Strong background in Linux environments, containerization with Docker, and implementation of modern CI/CD pipelines;
- Proven problem-solving and debugging skills, particularly in systems involving hardware-software integration;
- Bachelor’s degree, Master's degree or Ph.D. in Computer Science, Robotics, or a related field;
- Fluency in English is required and German is nice to have.
Don't forget to mention EuroEngineerJobs when applying.