OORB (Open Organic Robotics)
OORB (Open Organic Robotics)
Tunisie

ROS2 / Embedded Software for Robotics

Robotics and Industrial AutomationROS2Digital/FPGA Design (Embedded Systems)Simulation temps réelNavigation autonomeIslamic financeSystèmes embarqués / C/C++Software Engineering (Python)Linux Administrationmicro-ROSURDF/xacroros2_controlGazeboMuJoCoDDSSTM32 / Arm Cortex-M

Publié il y a environ 9 heures

Stage
⏱️4-6 mois
💼Hybride
📅Expire dans 14 jours
Intègre les mots-clés de l’offre.

Description du poste

Mission: Help ship real robot software and OORB Studio ROS2/simulation/deployment workflows—through hands-on bring‑up, simulation, and field testing.

Responsibilities:

  • Contribute to OORB Studio ROS workflows (templates, bring‑up scaffolding, deployment tooling)
  • Build and debug a clean ROS2 Jazzy stack (packages, launch files, lifecycle nodes, tf frames)
  • Work with DDS/QoS basics and build simulation workflows (URDF/xacro, ros2_control, Gazebo/MuJoCo)
  • Integrate embedded interfaces using micro‑ROS on MCUs (e.g., STM32) and connect them into ROS2
  • Implement or improve navigation behaviors with Nav2 and common packages (tf2, robot_localization, SLAM Toolbox, rosbag2)

Example projects (assigned based on priorities/profile):

  • RALLP: ROS2 Stack + Nav2 + simulation + Electrical + Deployment for an all‑terrain platform
  • RoboDog: ROS2 Stack + Nav2 + simulation + Electrical + Deployment for a quadruped legged robot

What you’ll bring:

  • Solid fundamentals in ROS2, C/C++ and Python; ability to read docs, debug, and ship weekly
  • Comfort on Linux (terminal, logs, networking basics); willingness to touch embedded concepts (STM32, protocols)
  • Familiarity with ROS2 Jazzy, Nav2, micro‑ROS, DDS, URDF/xacro, ros2_control, Gazebo/MuJoCo, Raspberry Pi–class compute, STM32‑class MCUs
  • Nice to have: Practical ROS2 debugging (tf, rosbag2, QoS, launch/lifecycle) and embedded familiarity (STM32 toolchain/RTOS) or Rust

Logistics:

  • Duration: 4–6 months (PFE / Final Year or regular internship)
  • Location: Flexible — in‑person, hybrid, or remote (HQ: Zaouiet Sousse, Tunisia)

How to apply:

  • Apply ONLY through the application form referenced in the PDF (deadline: 25 January 2026). Applications by email are not accepted per the document.