Mahmoud Soliman
@mahmoudsoliman1
Tech lead AI engineer and PhD researcher building domain-generalization models.
What I'm looking for
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
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.
Tech Lead AI Engineer
CairoMotive
Mar 2024 - Dec 2024 (9 months)
Spearheaded end-to-end architecture for an enterprise AI platform for automotive traceability and led a 13-member cross-functional AI/software team through the full project lifecycle.
Teaching Assistant
Ain Shams University
Aug 2021 - Dec 2024 (3 years 4 months)
Taught Embedded Linux, Computer Organization, Artificial Intelligence, and Logic Design, and supervised embedded-systems graduation projects.
Senior Embedded SW Engineer
VxLabs
Nov 2023 - Jun 2024 (7 months)
Led an 8-engineer team on a radar ECU project, defining OS memory layout and integrating communication, diagnostics, crypto, and memory stacks; reviewed PRs and maintained release branches.
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.
Embedded SW Engineer
EJad (BMW Group)
Sep 2021 - Sep 2023 (2 years)
Implemented an end-to-end classical XCP module across the software development lifecycle, handling integration, development, design, and model-based activities for communication, diagnostics, crypto, and memory stacks.
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.
Sprints Trainee
Sprints
Jan 2020 - Jul 2020 (6 months)
Completed AUTOSAR, RTOS, and software design master classes and ranked 1st in the Sprints Embedded Booster competition for best project design and documentation.
Education
Degrees, certifications, and relevant coursework
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
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
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.
Tech stack
Software and tools used professionally
Availability
Location
Authorized to work in
Job categories
Skills
Interested in hiring Mahmoud?
You can contact Mahmoud and 90k+ other talented remote workers on Himalayas.
Message MahmoudFind 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!
