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

Skills and Technical Details Gained
- Deepened expertise in ROS2, including node development, topic/service/action communication, and launch systems.
- Integrated hardware drivers for sensors (IMU, cameras, encoders) and actuators (motors, servos) into the ROS2 ecosystem.
- Developed custom ROS2 nodes for robotic arm kinematics, enabling precise control and manipulation tasks.
- Mentored team members in collaborative software engineering practices (Git, Linux development, ROS2).
This experience strengthened my ability to lead multidisciplinary teams, architect complex robotic systems, and deliver robust, scalable software solutions for real-world applications.