Senior Robotics Software Engineer (m/f/d)
Job Description
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.
Responsibilities
-
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
Requirements
-
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
Benefits
-
Competitive salary and benefits package
-
A shaping role in an emerging dual use company
-
Opportunity to work with a highly innovative, international, and dynamic team
-
Room for professional growth and development
-
Participation in the company's success, with access to regular events, knowledge exchange and meetups
Additional Information
- Department: Software Team
Skills & Technologies
Company Info
ARX Robotics
Autonomous ground systems and sensors for military logistics and surveillance. Opening Europe's larg...
Other Jobs at ARX Robotics
Similar Opportunities
Job Description
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.
Responsibilities
-
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
Requirements
-
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
Benefits
-
Competitive salary and benefits package
-
A shaping role in an emerging dual use company
-
Opportunity to work with a highly innovative, international, and dynamic team
-
Room for professional growth and development
-
Participation in the company's success, with access to regular events, knowledge exchange and meetups
Additional Information
- Department: Software Team
Skills & Technologies
Company Info
ARX Robotics
Autonomous ground systems and sensors for military logistics and surveillance. Opening Europe's larg...