Summary
Overview
Work History
Education
Skills
LANGUAGES
Tools
PERSONAL DATA
Timeline
Generic

Mohamed ElMenakhly

Stuttgart

Summary

Ambitious software engineer with expertise in C and C++, seeking a stimulating role in Embedded Systems. Possessing a seven-year tenure in the automotive sector, focusing on developing and integrating software components using A-SPICE processes within an Agile framework. Committed to delivering high-quality embedded software solutions, with extensive experience in firmware and software development for embedded systems to ensure reliability and performance. Recognized for excellent teamwork and adaptability in dynamic environments, leveraging skills in C/C++ programming and hardware-software integration.

Overview

9
9
years of professional experience

Work History

Embedded Software Engineer consultant

L&T
11.2024 - Current
  • Integrate fluent-bit to the imx8 image.
  • Create Linux observability monitoring solutions based on fluent-bit grafana.
  • Check new images performance using a monitoring solution.

Embedded Software Engineer consultant

Hays
04.2024 - 10.2024
  • C++ Developer for vehicle update management in infotainment Controller.
  • Develop grpc solution to match the new requirement of vehicle update.
  • Bug fixing and debugging using diagnostic log and trace (dlt).
  • Perform release using gitlab CI/CD and pipeline.
  • Serialize the data using JSON library using nlohmann json lib.

Embedded Software Engineer Consultant

Technology and Strategy GmbH - Germany
04.2022 - 03.2024
  • Cybersecurity requirements Analyzing alongside to the Architect the usage of TPM and/or OP-TEE to fulfill The Customer requirements for wireless charging.
  • Adapt some demos in project environment using TPM and TEE in the platform.

Embedded Software Engineer consultant

Bosch Domain controller
04.2022 - 12.2023
  • Developing HSM Services like RNG and SHE.
  • Initialize the TI Jacinto j7212s2 domain controller HW.
  • Develop Cmake functionality (presets and CmakeLists.txt) for build environment.
  • Develop Supporting components in C and embedded modern C++ 17.
  • Develop secure proxy HW configuration for cores communication.
  • Provide unit tests for C/C++ code using Catch2 framework.
  • Debug using Code Composer Studio and trace 32.

Embedded Software developer

Valeo - Egypt
03.2019 - 04.2022
  • Feature owner and C++ developer for configuration and management and Clock Management component.
  • Develop applications based on service oriented Architecture using some-ip.
  • Update IPC /RPC XML configuration to generate and integrate generated code.
  • Debug using dlt (diagnostic log and trace) and kernel logs and gdb.
  • Provide unit tests for C/C++ code using google test.

Embedded Software Engineer

Steering wheel switches
03.2019 - 09.2019
  • Develop dimming and RGB modules using embedded C.
  • Apply standards by following guidelines of MISRA-C and valeo naming rules.
  • Prepare CDDs, and Unit/Integration Testing Planning documents.
  • Working with hardware test equipment: oscilloscopes and logic analyzer.
  • Write Linker scripts to utilize the Memory and implement architecture’s Memory layout.
  • Debug using Isystem WinIdea and IAR and Update GNU MAKE build environment.

Reservist Army Officer

Egyptian Armed AIR Forces, CAIRO
05.2016 - 10.2018
  • Reservist Army Officer at Egyptian Armed Forces Responsible for technical training to technicians.
  • Follow new production lines assemblies.

Education

Bachelor’s degree - Mechanical Engineering

Al-Azhar University
07.2015

Skills

  • C/C software development
  • CMake project configuration
  • Embedded Linux development
  • Experience with QNX-based applications
  • Experience with Yocto builds
  • HSM
  • Google testing
  • Python programming
  • Automotive SPICE expertise
  • Virtualization technology proficiency
  • Requirement Analysis
  • Embedded systems testing
  • Requirements tracking management
  • SDLC expertise in embedded systems
  • V-Model and Agile methodologies in software development
  • RTOS development
  • Embedded systems debugging
  • Embedded C programming
  • Microcontroller programming
  • Object-oriented development
  • Embedded security
  • Firmware development
  • Agile
  • Object-oriented programming
  • Application development
  • Multithreading
  • Software development standards
  • JSON mapping

LANGUAGES

Arabic : Mother tongue
English : C1 CEFR
German : A2

Tools

  • Klocwork and sonarcube (Static code analysis tool).
  • TI-Clang Compiler and Linker.
  • Python
  • CollabNet Desktop.
  • WinIdea and IAR Debuggers
  • DLT and GDB.
  • Eclipse and Visual Studio Code.
  • Git/Git command line and extensions.
  • CoreALM “Team Forge” and Jira ,Git lab.
  • Beyond Compare.
  • Doors and polarion.

PERSONAL DATA

  • Nationality : Egyptian
  • Date of Birth : 30 sep, 1992

Timeline

Embedded Software Engineer consultant

L&T
11.2024 - Current

Embedded Software Engineer consultant

Hays
04.2024 - 10.2024

Embedded Software Engineer Consultant

Technology and Strategy GmbH - Germany
04.2022 - 03.2024

Embedded Software Engineer consultant

Bosch Domain controller
04.2022 - 12.2023

Embedded Software developer

Valeo - Egypt
03.2019 - 04.2022

Embedded Software Engineer

Steering wheel switches
03.2019 - 09.2019

Reservist Army Officer

Egyptian Armed AIR Forces, CAIRO
05.2016 - 10.2018

Bachelor’s degree - Mechanical Engineering

Al-Azhar University
Mohamed ElMenakhly