Skip to main content
HimalayasHimalayas logo
Mahmoud SolimanMS
Open to opportunities

Mahmoud Soliman

@mahmoudsoliman1

Tech lead AI engineer and PhD researcher building domain-generalization models.

Canada
Message

What I'm looking for

I’m looking to lead end-to-end AI and research engineering—shipping domain-generalization and federated learning systems, mentoring teams, and partnering across research and software for measurable, real-world impact.

I’m a PhD Candidate in Computer Science at UBC, researching Domain Generalization, Federated Learning, and Single Object Tracking. I’m also working on the Data Transparency Cluster Project at BC Cancer, developing a domain-generalization foundational model for lung CT scans, including a DICOM pipeline, de-identification, and augmentation.

As a Tech Lead AI Engineer at CairoMotive, I spearheaded the end-to-end architectural design of an enterprise-grade AI platform for automotive traceability and directed a 13-member cross-functional team (AI and Software) through the full project lifecycle. I authored the core technical strategy for AI-driven traceability and established development best practices.

I bring a strong research-to-production mindset with deep technical breadth from my background as a College Professor and Senior Embedded SW Engineer. I teach and simplify complex topics, while also building and integrating AUTOSAR-based systems (including XCP, OTA, diagnostics, and crypto), blending rigorous engineering with practical, high-impact AI work—backed by publications across CVPR Workshops, IEEE ICIP, and IEEE.

Experience

Work history, roles, and key accomplishments

UC
Current

PhD Candidate & Teaching TA

University of British Columbia

Jan 2025 - Present (1 year 5 months)

Conduct research in domain generalization, federated learning, and single object tracking while serving as a part-time teaching assistant for databases (COSC 304) and Java.

EG

Senior Embedded SW Engineer

EJad (BMW Group)

Sep 2023 - Nov 2023 (2 months)

Tech-led a 12-engineer inverter ECU team and served as customer contact for deliveries, handling AUTOSAR, CANoe, and debugger training for onboarding.

SE

Embedded SW Engineer

Siemens EDA

Dec 2020 - Aug 2021 (8 months)

Implemented XCP, OTA, crypto, UDS, UCM, and service discovery modules for the Adaptive AUTOSAR stack and developed a master tool for the XCP module.

Education

Degrees, certifications, and relevant coursework

University of British Columbia (UBC) logoUU

University of British Columbia (UBC)

Doctor of Philosophy (PhD) in Computer Science, Computer Science

2025 -

Activities and societies: Major: Computer Science; Minor: Computer Vision and AI; Supervised by Prof. Mohamed Sami Shehata. Work includes a DICOM pipeline, de-identification, and augmentation; Certified Drone Operator (Basic + Advanced).

PhD in Computer Science at the University of British Columbia, researching domain generalization, federated learning, and single object tracking. Affiliated with the LIVS Group and working on BC Cancer’s Data Transparency Cluster project for lung CT scans.

Ain Shams University logoAU

Ain Shams University

Master of Science (M.Sc.) in Computer Engineering, Computer Engineering

Grade: GPA 4.0 (Excellent)

M.Sc. in Computer Engineering from Ain Shams University, with a major in Computer and Systems Engineering and a minor in Embedded Systems.

Ain Shams University logoAU

Ain Shams University

Bachelor of Science (B.Sc.) in Computer Engineering, Computer Engineering

Grade: Ranked 1st; 95%; GPA 4.0

Activities and societies: Graduation project: Adaptive AUTOSAR, XCP, OTA, Crypto, and UCM with Siemens EDA.

B.Sc. in Computer Engineering from Ain Shams University with a major in Electrical Engineering and a minor in Computer and Systems Engineering. Graduation project focused on automotive SW calibration based on OTA using Siemens EDA.

Find your dream job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan