BMW Group, Munich

Software Platform Tech Lead

April, 2022- Now
  • SW Platform Leadership: Headhunted to establish BMW’s first internal SW platform, shifting dependency from external suppliers to internal

    ownership, leading the end-to-end software integration for the flagship BMW iX3, I3 (Neue Klasse).

  • Full Software Development Lifecycle Ownership: Mastered end-to-end development lifecycles across both Hardware and Software domains,

    spanning concept ideation, system architecture design, requirements engineering (hardware and software), embedded software development

    (AUTOSAR and non-AUTOSAR), hardware-software integration, HIL/SIL/MIL testing and validation, functional safety (ISO 26262), cybersecurity

    (ISO/SAE 21434), homologation, and series production ramp-up.

  • Strategic Impact: Communicating directly with all BMW stakeholder to align technical deliveries with BMW’s quality vision and financial targets.

    Advising upper management on software strategies to balance quality based on many standards such ASPICE with cost-efficiency.

  • Strategic Advocacy & Industry Leadership: Advocated for BMW's transition to open-source Platform development through executive

    presentations, directly contributing to Eclipse SCORE (up to ISO 26262 Asil D), co-founding a multi-OEM initiative unifying 12+ manufacturers

    sharing creativity around safety-critical middleware standards including autonomous driving and reducing development redundancy by 40%.

  • Technical Execution: Conducting Mega-SWC integrations and application development according to ISO 26262 and implementing On-Board

    Diagnostic standards (J1979-1/2/3, OBDonUDS, ZEVonUDS) for global markets (EU, China, USA, Japan and South Korea).

  • Strategic AI Leadership: Shaping BMW's strategic direction at the intersection of automotive software and AI systems, co-authoring the next Gen

    middleware roadmap that enables AI-ready safety-critical platforms using many latest AI tool chain (LLM Models, Vector Data bases, LLM

    Observability, Orchestration via Langchain, Model Routing, LLM Security, Memory handling, MCPs, A2A, ...etc.).

  • Mentorship: Developing and delivering technical training for internal and external teams to ensure adherence to quality standards, including

    many Safety areas, ISO 26262, SW Platform Engineering concepts and research areas such AI Engineering.

  • Deep level Understanding: Problem solver for complex multi-core issues on many Hardware platforms including Infineon Tricore (Tc39x/Tc49x)

    using AI, safety architecture and debuggers.

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.