A results-driven Robotics Software Engineer with 2+ years of experience designing and deploying software for autonomous mobile robots. Expertise in C++/Python, ROS/ROS2, and the NAV2 stack, delivering robust solutions from simulation to deployment.

Ebrahim Abdelghfar Ebrahim

Work Experience

Robotics Software Engineer

Dakahlia Group

Dec 2024 - Present
  • Architected and implemented a complete navigation stack for an agricultural AMR using ROS2 and NAV2, achieving 0.7m odometry accuracy.
  • Engineered complex Gazebo simulation environments, reducing hardware testing cycles by 40%.
  • Containerized robotics applications using Docker, decreasing environment setup time by 75%.
  • Provided expert-level consultation on sensor selection and hardware integration.

R&D Robotics Software Developer

Noases

Jan 2024 - Nov 2024
  • Designed high-fidelity CoppeliaSim environments for Robo-cafe projects, reducing development costs by 30%.
  • Developed integration bridges between industrial PLCs and high-level ROS controllers.
  • Established the company's software development pipeline using Git.
  • Collaborated on developing the software layer for an IoT soil measurement station using ESP32 and MQTT.

Teaching Assistant

Faculty of engineering of Ain Shams university

Jan 2024 - Aug 2024
  • Taught the "MCT443: Autonomous Systems" course to over 40 undergraduate students.
  • Mentored students on ROS2 implementation and core robotics algorithms.

Autonomous System Mentor

Egyptian Electric Vehicle Rally Competition

Oct 2023 - Aug 2024
  • Delivered training modules on autonomous systems, increasing implementation rates by 70%.
  • Engineered a milestones simulator using CoppeliaSim and ROS1.
  • Developed the Steering Control for an Autonomous Vehicle using Pure Pursuit.

Education & Certifications

M.Sc. in Mechatronics and Robotics Engineering

Graduate Student

Jan 2024 - Present

Currently pursuing advanced studies in robotics, focusing on cutting-edge research and development in autonomous systems.

Graduate Mechatronics and Automation Engineer

Faculty of Engineering, Ain Shams University

Sep 2018 - Jul 2023
GPA: 3.0
Thesis: E-waste Non-Destructive Disassembly Robot.
Graduation Project: Autonomous Disassembly Robotic Manipulator.
  • Designed a software architecture organizing 11 different algorithms.
  • Implemented an SDK to facilitate dealing with MoveIt and frame transformation.
  • Developed a screw localizing technique using YOLOv5 and a depth camera.

Robotics Software Engineer Nanodegree

Udacity

Completed Apr 2025

A comprehensive program covering the full spectrum of robotics software engineering, from foundational algorithms to advanced ROS applications.

  • Implemented algorithms like A*, Extended Kalman Filter, and PID using C++.
  • Developed testing environments in Gazebo and ROS.

Technical Skills

Programming & Languages

  • C++ (Advanced)
  • Python (Advanced)
  • C
  • LUA
  • Bash Scripting

Robotics & Simulators

  • ROS1 & ROS2
  • Nav2 Stack
  • MoveIt
  • Gazebo / CoppeliaSim / Carla
  • Matlab/Simulink

Tools & Platforms

  • Git & GitHub
  • Docker
  • CMake
  • PyTorch & TensorFlow
  • Linux

Hardware & Embedded

  • ESP32, ARM
  • PLC Programming
  • PCB Design (EasyEDA)
  • MQTT, WebSockets

Projects

Project 1

Shell Urban Autonomous Concept Simulator

A modular simulation framework with ROS 2 and Docker for testing navigation algorithms.

Project 2

Path Tracking Surveys

Applied and compared Pure-pursuit, Stanley, and MPC controllers in the CARLA simulator.

Project 3

Self-Driving Car Simulator

Built a complete simulation environment for an Ackerman steering car with ROS1 integration.

Project 4

ABB IRB 120 Simulator

Integrated ROS1 and MoveIt with CoppeliaSim for an industrial robot arm, cited in a Master's thesis.

Project 5

Autonomous Disassembly Robotic Manipulator

A complex project for non-destructive e-waste disassembly, part of my graduation thesis.

Competitions & Awards

1st Place, Shell "Pitch the future"

April 2022

Won first place worldwide on our idea on how to make an autonomous vehicle prevent a carjacking situation.

4th National Place, DEBI Robotics

May 2023

Developed an autonomous system on a TurtleBot3 to track and grasp a ball for the Ministry of Communication competition.

5th Place, Shell AI Competition

May 2022

Won 5th place worldwide by creating a full stack for a self-driving vehicle by using the CARLA simulation.

Scholarships

"My Future" Full Scholarship

Offered by Egyptian Refining Company (ERC)

Received a full scholarship for promising national school students to study Bachelor of Mechatronics within the International Programs at the Faculty of Engineering, Ain Shams University.

Volunteering

Autonomous Racing Team's Coordinator

Autotronics Research Lab (ARL)

June 2023 - April 2025
  • Developed a Shell Urban Autonomous simulation environment using Gazebo Harmonic and ROS2 for low-specification laptops.
  • Designed Carla simulation environments for testing ADAS algorithms for the autonomous teams.
  • Planned and taught an autonomous workshop curriculum to 100 students over 3 months.
  • Led the technical preparations for the IOT RC cars for the first self-driving car competition in Egypt.
  • Engineered IOT Cars with latency 20ms for control and sensor signals while 40ms latency for sending photo frames from esp-camera.
  • Mentored a robotic team to win 4th place in a national robotic competition.

Get In Touch

Have a question or want to work together? Feel free to reach out.