• Hi Interns
Main
  • My Space
  • My Space
  • Offers
  • Profile
  • Hi Academy
  • Monthly Check-Up
Tools
  • Hi Resume
  • Hi Resume
  • PDF to Hi Resume
  • AI Outreach
  • Tailored Resume
  • LinkedIn to Email
  • Interview sheet
  • PDF to Hi Resume
  • AI Outreach
  • Tailored Resume
  • LinkedIn to Email
  • Interview sheet
Coaching
  • Career Consultant
  • Hi Agent
  • Career Consultant
  • Hi Agent
  • Upgrade to Premium
  • Premium / Plus
  • Pricing

 

Info session

Free

The method that gets interviews, live with the team.

  1. Offers
  2. Offer details
Sign in
OORB (Open Organic Robotics)

OORB (Open Organic Robotics)

TunisiaPublished: 15 Jan 2026

ROS2 / Embedded Software for Robotics

  • Internship
  • 4-6 months
  • Hybrid
  • Deadline: 29 Jan 2026
  • Robotics and Industrial Automation
  • ROS2
  • Digital/FPGA Design (Embedded Systems)
  • Simulation temps réel
  • Navigation autonome
  • Islamic finance
  • Systèmes embarqués / C/C++
  • Software Engineering (Python)
  • Linux Administration
  • micro-ROS
  • URDF/xacro
  • ros2_control
  • Gazebo
  • MuJoCo
  • DDS
  • STM32 / Arm Cortex-M

Job description

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.

Similar offers

  • LP2E - Supervision du réseau d’acquisition temps réel du réacteur CABRICEA IRESNE (CEA-Cadarache) · France · Stage
  • DER/SPESI/LDCI - Simulation de plasmas nucléaires pour l’instrumentation de RNR‑NaCEA IRESNE (CEA-Cadarache) · France · Stage
  • Embedded Software EngineerSofiatech · Tunisie · Premier job
  • DTN/STCP/LTHC - Définition d’une manipulation expérimentale pour l’étude du renoyage par le haut à haute températureCEA IRESNE (CEA-Cadarache) · France · Stage
  • DTN/SMTA/LMTE - Modélisation d’ensemble de la dispersion de radionucléides en cas de rejet accidentel dans l’atmosphèreCEA IRESNE (CEA-Cadarache) · France · Stage
  • DTN/SMTA/LMTE - Etude des formulations de dépôt d’aérosols et de gaz à prendre en compte pour la modélisation de la dispersion atmosphériqueCEA IRESNE (CEA-Cadarache) · France · Stage
  • Stages et emplois en développement logiciel
  • Stages et emplois en électronique et systèmes embarqués
  • Stages et emplois en mécanique, matériaux et aéronautique
  • Stages en Tunisie