ROS 2 Engineer
NEURA Robotics GmbH | Imprint |
Location
Germany
Vacancy for
Human
Employment type
Full-time
Necessary education
Higher
Employer provided salary
1€ per year

Posted at 03.11.2025
Description
Requirements
- Bachelor’s or Master’s degree in Robotics, Computer Science, Electrical/Mechanical Engineering, or a related field. 3+ years of hands-on software development in robotics, with significant exposure to ROS or ROS 2 systems;
- Deep familiarity with ROS 2 architecture and tools. Proven experience developing ROS 2 applications (custom nodes, tf2, ROS2 launch, etc.) and working with ROS 2 middleware (DDS/RTPS). Experience with Fast DDS and tuning QoS parameters for performance is highly desired;
- Strong background in motion planning and robot kinematics. Proven experience with motion planning libraries and frameworks – for example, using MoveIt 2 for manipulator path planning and control, and Navigation2 or OMPL for mobile robot path planning;
- Strong proficiency in C++ and Python for robotics software development. Ability to write efficient, reliable code for algorithm implementation and hardware interfacing. Familiarity with modern development practices (object-oriented design, data structures, multi-threading) is expected;
- Comfortable working in a Linux environment for development and deployment. Proficiency with development tools and workflows: version control (git/GitHub), build systems (colcon/CMake), and containerization (Docker) for ROS 2 applications;
- Demonstrated active participation in the open-source robotics community, with a track record of contributing to ROS/ROS 2 or related projects. This could include contributions to ROS 2 core, Navigation2, MoveIt, or maintaining your own ROS 2 packages;
- Experience with ROS 2 real-time performance optimization (e.g., real-time Linux, rclcpp executors, tuning DDS middleware). Familiarity with the ros2_control framework for real-time hardware interfacing is beneficial;
- Knowledge of computer vision or machine learning as applied to robotics (for instance, using vision for grasp planning or ML-based motion optimization) is a plus. Additional expertise in sensor fusion, physics simulation, or 3D perception will also be valued;
- Experience with continuous integration/continuous deployment pipelines and automated testing for robotics software. Familiarity with tools like GitHub Actions or Jenkins for building and testing ROS 2 packages, and experience deploying software updates to robots in the field;
- Proficiency with simulation and visualization tools commonly used in ROS 2 development. This includes experience using Gazebo (Ignition) to simulate robot scenarios and RViz/Foxglove for visualization and debugging of robot states;
- Prior experience as a maintainer or significant contributor of a ROS/ROS 2 open-source project is a bonus. Participation in ROS 2 working groups, attending ROSCon presentations, or other community leadership activities will set you apart as a candidate committed to the open-source spirit.
Check out the full job listings here.
Needed key skills
- Algorithms
- Analytical Skills
- Artificial Intelligence (AI)
- C++
- Collaboration
- Debugging
- Engineering
- Problem-solving skills
- Programming skills
- Python
- SCRUM methodology
- Software proficiency
Bonuses
Creative Freedom and Agility, Attractive Compensation, Professional Growth, Passion for Winning, One Team.
