This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a passionate Engineer – R&D (Robotics Software Engineer) who will join our team at R&D Directorate.
Job Responsibility:
Contribute to the development of high-quality robotics algorithms in C++ and Python, focusing on real-time performance and reliability in autonomous systems
Assist in implementing and refining navigation, localization/mapping and motion planning solutions within the ROS 2 framework
Support integration and testing activities on embedded Linux platforms, including basic debugging, simulation, and performance tuning
Collaborate with cross-functional, international agile teams, participating in code reviews, sprint planning, and knowledge-sharing sessions
Requirements:
Bachelors or Masters degree in Mechatronics, Computer Science, or a related field
Solid foundation in C++ (preferably C++11 or later) and Python
Understanding of multithreading and multiprocessing concepts
Understanding of Path Planning, Coverage Planning, and Trajectory Generation, Motion planning
Familiarity with ROS 2 architecture, including components like rclcpp, rclpy, and tf2
Basic knowledge of DDS middleware (e.g., Fast DDS, Cyclone DDS) and DBus communication concepts
Academic or project exposure to SLAM (e.g., Cartographer, GMapping, RTAB-Map) and localization methods such as AMCL
Interest in sensor fusion techniques (IMU, Lidar, GNSS) and basic understanding of EKF/UKF principles
Familiarity with the Navigation2 (Nav2) stack, costmaps, and path planning concepts
Exposure to libraries like OpenCV, NumPy, PCL, or Eigen for visual or geometric data processing
Understanding of version control systems (e.g., Git), agile development methodologies, and embedded debugging tools
Strong analytical and problem-solving abilities with a research-driven mindset
Excellent communication and collaboration skills to effectively work with multidisciplinary teams
Adaptability to new technologies and a passion for continuous learning