Hybrida day agoEnglish-speaking
Job 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.
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.
Skills & technologies
Open-RMFROS 2Dockercoordinate transformsESP-IDFC++Jazzy JaliscomiddlewareLinux environment managementTF2Pythoncolconembedded developmentZenoh