Back to jobs

Robotics Software Intern

GoMyRobot
Germany
Full-time
Applications go directly to the hiring team

Full Description

JOB TITLE: Robotics Software Intern (Remote)

COMPANY: GoMyRobot

LOCATION: Fully Remote (Collaborating with On-Site Hardware Mentor)

TECH STACK: ROS 2 Jazzy Jalisco, Zenoh, Open-RMF, ESP-IDF 5.x

THE ROLE (REMOTE + MENTORSHIP)

This is a fully remote position focused on software architecture, simulation, and configuration. You will be responsible for the "brains" of the robot, while a dedicated Senior Mentor will manage the "body" (physical assembly and hardware testing).

Your mentor will:

- Provide a complete URDF and TF chain for your simulation tests.

- Perform physical hardware validation on Raspberry Pi 5 and ESP32 units.

- Conduct camera calibrations (8x6 checkerboard) to provide you with valid K matrices.

- Provide real-world log data and rtabmap.db files for you to tune remotely.

KEY RESPONSIBILITIES

1. Transport Layer: Implement rmw_zenoh_cpp and zenoh-pico to replace traditional DDS, ensuring a high-efficiency 100 kB footprint.

2. Control Systems: Wire ros2_control to the firmware via the joint_state_topic_hw_interface.

3. SLAM & Fusion: Configure monocular RTAB-Map and robot_localization (EKF) for stable visual odometry and loop closure.

4. Navigation: Deploy the Nav2 stack for Jazzy Jalisco, utilizing behavior_server and dwb_core::DWBLocalPlanner.

5. Fleet Orchestration: Annotate building maps in traffic_editor and build the free_fleet_adapter to manage multi-robot tasks via Open-RMF.

TECHNICAL REQUIREMENTS

- Proficiency in ROS 2 (experience with Jazzy Jalisco or Iron is a plus).

- Familiarity with C++ and Python for source builds using colcon.

- Understanding of middleware (Zenoh/DDS) and embedded development (ESP-IDF).

- Experience with Linux environment management (rosdep, .bashrc, and Docker).

- Ability to troubleshoot complex coordinate transforms (TF2) remotely.

WHAT YOU WILL LEARN

By the end of this internship, you will have mastered a professional, production-ready robotics stack used in the industry as of 2026. You will bridge the gap between low-level firmware and high-level fleet management.

Applications go to the hiring team directly