BMW Group, Munich
Software Platform Tech Lead
April, 2022- Now
played a key role in establishing the first internal Software development platform at BMW.
Supported all Software integration domains for all BMW central ECUs.
Acted as a Software Architect for all onboard diagnostics (OBD) standards J1979-1, OBDonUDS J1979-2, and ZEVonUDS J1979-3.
collaborated with several international teams to plan and deliver OBD solutions for Europe (EU7), China (China7), Japan, and the USA.
Coordinated with numerous software suppliers to achieve BMW’s quality and financial vision.
My expertise varies between, integration, and configuration across many Software domains including AUTOSAR: Communication, CAN stack, Ethernet stack, SomeIpXf, E2EXf, DCM, OBD, DEM, NVM, OS, RTE, ECUM, BSWM, DLT, and the Application Layer, particularly with the Siemens Stack.
Created boardnet and diagnostic extracts using BMW's internal modeling language and toolchain.
supported all BMW central ECUs in generating and integrating boardnet and diagnostic extracts.
conducted mega-SWC integrations, including BAC, for several central ECUs.
Performed advanced debugging of Infineon Tricore Tc39x and Tc49x using Lauterbach tools.
Prepared trainings for internal and external teams with a focus on quality standards and financial targets, addressing platform-wide challenges.
T&S, Stuttgart
Technical Project Manager
Feb, 2019- April 2022
Co-founded the first Internal Engineering Team at T&S leading to over 9M € in Revenue after 2 years.
Named one of the best Software companies at Mercedes Benz Germany.
Communicated with software suppliers like Vector to purchase non-integrated SIP and integrate it into our team, which shortened the project in the first version by more than six weeks.
Integrated, configured, and tested various AUTOSAR BSW stacks and layers (CAN, CANIF, CANTP, PDUR, COM, DCM, DEM, Mode Management BSWM, NVM, RTE, OS) in both Vector and EB stack (Tresos).
Integrated and implemented new SWC updates with Vector DaVinci Developer®, configured associated stacks with Vector DaVinci Configurator®, and ensured the stability and full functionality of the software.
Updated communication and diagnostic extracts based on Mercedes-Benz requirements.
Created diagnostic extracts based on Mercedes-Benz requirements using Vector CANdelaStudio®.
Configured multiple Diagnostics functionalities, including diagnostic DIDs (Data Identifiers), RoutineIdentifier, Service-Blocker, based on Mercedes-Benz deliverables and requirements.
Worked with various hardware including Infineon TriCore Tc387, TriCore Tc399, and Arm Cortex-M4.
Provided support during release periods and planning of new phases at Daimler Sindelfingen.
Developed scripts to perform the coding process based on production data of Mercedes-Benz ECUs using Vector Canoe®.
Conducted many technical training programs for both team members and newcomers.
Assisted in the development of business proposals based on effort estimation for new projects in various technical areas, including Elektrobit (EB) and Vector toolchains.
AveLabs LLC, Egypt
Embedded Software Engineer
Sep, 2017- Feb 2019
Worked in all aspects of the software development lifecycle related to the automotive industry.
Developed AUTOSAR-based software components in the ADAS control unit.
Designed, developed, and tested AUTOSAR CDD (Complex Device Driver) for the EYEQ camera.
Configured the AUTOSAR BSW in the ADAS control unit according to OEM requirements.
Integrated AUTOSAR or legacy third-party software modules using various tools.
Created comprehensive test plans to eliminate bugs and code defects.
Performed unit tests for safety-critical platforms (VolksWagen Airbags, ADAS) using VectorCast®.
Analyzed code both statically and dynamically to enable requirements-based testing.
Egyptian Army, Egypt


First Lieutenant Engineer
Sep, 2014- April 2017
Tested, modified, and installed various launch systems from international software suppliers.
Carried out requirements engineering for several original and combined launch systems.
Responsible for communication with various international delegations such as (US Navy) and (Italian Army) to achieve both local and international training objectives.
Led a battalion of 40 soldiers through many missions in the Western Desert, which strengthened and tested my leadership and decision-making skills.

