Khaled Muhammad

Khaled Muhammad Email and Phone Number

Khaled Muhammad's Location
Nuremberg, Bavaria, Germany, Germany
About Khaled Muhammad

Experienced Software Engineer with a demonstrated history of working in the automotive industry. Skilled in Embedded Software, C++/C, Embedded Linux, Qnx, AUTOSAR, and Bootloader. Strong engineering professional with a Bachelor's degree focused in Electrical and Electronics Engineering from Cairo University.

Khaled Muhammad's Current Company Details

Khaled Muhammad Work Experience Details
  • Esr Labs Gmbh
    Software Technical Lead
    Esr Labs Gmbh Feb 2021 - Feb 2024
    Nuremberg, Bavaria, Germany
    Leading the development of car signal communication manager and non-volatile memory manager• Leading the architecture and development of middleware components responsible for signal communication (over Can/Lin/TcpIp) and gatewaying in the car.• Reconstruct and implement the non-volatile memory management modules (including eeprom and flash-eeprom-emulator)• Designed and implemented a communication and memory management model for multicore embedded controllers.• Designed and implemented custom communication and memory components for functional safety.• Mentoring and supporting team members• Defining software features and requirements• Designing software system and architecture of the two stacks for the different projects and customers• Implementation of the software features with C++• Implementation of Com and Nvm Autosar importers and code generators in Ruby• Integration of the components in customers projects and debugging complex problems.• Direct communicating with customers (OEMs) to contribute to define requirements, software architecture, and fixing problems
  • Elektrobit (Eb)
    Senior Software Engineer A
    Elektrobit (Eb) Apr 2019 - Jan 2021
    Erlangen Area, Germany
    Middleware development on Qnx for Daimler Gen20x Platform (HU+IC) with C++ Integration and porting of Genivi CommonAPI and VSomeIP on Qnx Supporting team members with VSomeIP integration and testing Implementation of SPI protocol handler between Michrocontrollers Testing different SW components with gtestAUTOSAR BSW stack configuration for Daimler Telematics Unit Configuration of Elektrobit AUTOSAR stack components Debugging and fixing critical software problems (using Lauterbach) Supporting the team members for AUTOSAR related topics Improving OS scheduling and optimizing RAM usage Improving CPU utilization by optimizing some components and configuring the caches and the MPU Optimizing download/upload baud rate of over-the-air-update
  • Elektrobit (Eb)
    Software Engineer
    Elektrobit (Eb) Apr 2018 - Mar 2019
    Erlangen Area, Germany
    AUTOSAR BSW stack configuration for Daimler Telematics Unit Configuration of Elektrobit AUTOSAR stack components Debugging and fixing software problems (using Lauterbach) Supporting the team members for AUTOSAR related topics Improving OS scheduling, CPU performance, and RAM optimization Integration of ECU extract and Diagnostics extract versions into the project configuration Integration of new EB AUTOSAR stack versions into the project
  • Avelabs
    Software Engineer
    Avelabs Feb 2015 - Mar 2018
    Cairo Governorate, Egypt
    AUTOSAR BSW stack configuration for Daimler Telematics Unit:• Configuration of Ethernet driver for PowerPC MPC5746CRM• Configuration and integration of Some/IP protocol ()• Configuration of Ethernet AUTOSAR stack modules (RTE, Some/IP transformer, SD, LdCom, Com, SoAd, TcpIp, EthIf, and Eth driver)• Configuration of Software components interfaces for Some/IP using Davinci Developer• Testing Some/IP protocol services using CANoe 10• GreenHills compiler and Lauterbach debuggerAUTOSAR BSW stack configuration for BRP dashboard ECU:• Configuration of Communication and memory drivers for Fujitsu ARM Cortex R4 microcontroller• Configuration and integration of communication (over CAN), Memory, XCP, and Diagnostics stacks of Mentor Graphics AUTOSAR stack• Configuration of RTE and Software components interfaces• Testing scripts development using CANoe CAPL languageUSB Bootloader software for KTM dashboard ECU:• Design of the Bootloader software structure and components• Implementation of the bootloader main functionality• Integration of all components: Diagnostics, Communication module, Flash driver, and the Main state machine• Implementation of the communication protocol with the slave uC (over SPI)• Integration with Integrity OS• Unit testing and Integration testing• Defining the connection requirements with the USB flashing tool• GreenHills compiler and Multi debuggerEthernet Bootloader software for dashboard ECU:• Design of the Bootloader software structure and components• Implementation of the bootloader main functionality• Integration of all components: Diagnostics, DoIP (diagnostics over IP), Flash driver, and the Main state machineEmbedded Linux development on Freescale ARM IMX6Sabreauto: • Configuration and building of U-boot bootloader, Linux kernel, Device tree, and files system• Configuration and installation for ARM native tool chain (including GNU compiler and Make) on the controller• Building and installing device drivers

Khaled Muhammad Education Details

Frequently Asked Questions about Khaled Muhammad

What schools did Khaled Muhammad attend?

Khaled Muhammad attended Cairo University.

Not the Khaled Muhammad you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.