Software Lead - Robotics Team

February 2025 - June 2025

Objective

As Software Lead for the Space Concordia Robotics Division, my goal was to modernize and streamline the software stack for our Mars rover platform. I focused on implementing ROS2 (Robot Operating System 2) to enable modular, scalable, and robust control of all robotic subsystems, including the arm, mobility, and GUI.

Related Open Source Repository

View Space Concordia Robotics ROS2 Repo

Project Contributions

I led the migration and development of the team's main robotics software using the Space Concordia Robotics ROS2 repository. My work included setting up the ROS2 workspace, integrating sensor and actuator drivers, and developing custom nodes for arm kinematics, navigation, and science operations. I also mentored new team members on ROS2 concepts, version control, and collaborative development workflows.

Key achievements included establishing a testing pipelines, and improving system diagnostics and logging. My leadership helped the team deliver a more maintainable and extensible codebase, supporting rapid prototyping and field testing.

Images

GUI of the rover in action
Team working

Skills and Technical Details Gained

This experience strengthened my ability to lead multidisciplinary teams, architect complex robotic systems, and deliver robust, scalable software solutions for real-world applications.