28.09.2025 aktualisiert

**** ******** ****
verifiziert
Premiumkunde
100 % verfügbar

Senior Embedded Software Engineer Expert in MCAL and BasicSoftware

Ditzingen, Deutschland
Weltweit
Bachelor of Science in Engineering
Ditzingen, Deutschland
Weltweit
Bachelor of Science in Engineering

Profilanlagen

MohamedEid_Senior_Embedded_Software_CV.docx
MohamedEid_Senior_Embedded_Software_CV.pdf

Über mich

Senior Embedded Software Engineer with 10+ years in automotive systems. Expert in embedded C, MCAL, HAL, CAN, LIN, SPI, UART, Autosar, driver dev, debugging, unit/integration/validation testing. Skilled in full-cycle design & real-time system implementation.

Skills

JavaAnalog-Digital-WandlerArchitekturJiraUnit TestingAutomotive Open System ArchitectureBash ShellC++CanbusCanalyzerCanapeComputerprogrammierungDebuggingSpannungsmessgerätEclipseEmbedded C++Embedded SoftwareEthernetPhysikalische Ethernet-SchichtFreertosGNU LinkerIso 26262PythonMicrosoft Visual StudioMisra COSEKEchtzeit-BetriebssystemeISO/IEC 15504SoftwareentwicklungSubversionUartTestenPicmicroDOORS (Software)DoxygenGitRechnerarchitekturAutomotive SoftwareCanoe SoftwareProgramming Languages
Programming Languages:
  1. Embedded C, Assembly, C++, Python, Bash, Java, Make

Microcontroller Architecture & Device Drivers:
  1. MCAL Drivers (IO, MCU, PORT, ADC, DAC, PWM, ICU, DMA, startup code, linker script, interrupt)
  2. Communication Protocols (UART, I2C, SPI, CAN, Ethernet)
  3. Application Components Development
  4. Microcontroller Architectures ARM
  5. AutoSar and Basic Software Layered Architecture
  6. Vector DaVinci Configurator & Developer (Basic Software configuration).

Testing & Validation:
  1. Unit Testing (Google Test, VectorCAST)
  2. Unit Testing (CUnit, Ceedling)
  3. Component Integration & Validation Testing

Software development processes:
  1. V-Model / Waterfall Lifecycle
  2. Static Analysis & Coding Standards (QAC, MISRA)
  3. ISO 26262, ASPICE (SWE areas)
  4. Automotive Software Development Process
  5. RTOS (FreeRTOS, AUTOSAR OS, OSEK)

Tools & Frameworks:
Eclipse, Visual Studio, Enterprise Architect, DOORS, CANape, CANoe, CANalyzer, CoreALM, JIRA, GIT, SVN, Reqtify, Doxygen, IAR, WinIdea, Lauterbach, Ozone.

Microcontrollers & Platforms:
Renesas, ARM-based, AVR, PIC, Texas Instruments, Marvell, Infineon, Vayyar

Hardware & Debugging:
Measurement & Debugging: Multimeter, Oscilloscope, Logic Analyzer



Sprachen

DeutschGrundkenntnisseEnglischverhandlungssicher

Projekthistorie

Senior Consultant Embedded Software Engineer

T&S Services GmbH

Internet und Informationstechnologie

500-1000 Mitarbeiter

Arbeit als Consultant Software Engineer auf Kundenseiten.

Senior Embedded Software Engineer | Vector: Ethernet Driver Team fixed term

Vector Informatik

Automobil und Fahrzeugbau

1000-5000 Mitarbeiter

  • Contributed to the development of Ethernet drivers for derivatives in compliance with AUTOSAR requirements.
  • Contributed to the maintenance of the Ethernet DaVinci Configurator 5 tool.
  • Developed full unit tests for Ethernet derivatives using Google Test, ensuring software quality.
  • Performed validation tests and static analysis before each driver release.
  • Documented new features and derivatives in Technical References for internal and customer use.
  • Conducted errata analysis to identify and resolve potential issues across different derivatives.

Senior Embedded Software Engineer | Vector: CAN Driver Team fixed term

Vector Informatik

Automobil und Fahrzeugbau

1000-5000 Mitarbeiter

  • Developed and maintained CAN drivers for multiple CAN IPs (MCAN, FlexCAN3/4, RS-CAN) in compliance with AUTOSAR requirements.
  • Performed validation tests and static analysis before each driver release.
  • Served as the final escalation support line for customer-reported CAN driver issues, analyzing complex problems across CAN IPs, identifying root causes, resolving defects, and implementing solutions or feature enhancements.
  • Maintained the CAN DaVinci Configurator tool, supporting new IPs features and resolving bugs.
  • Documented new features and derivatives in Technical References for internal and customer use.
  • Established Derivatives Specification tool for CAN reducing time, manual effort, and minimizing errors.
  • Conducted errata analysis to identify and resolve potential issues across different derivatives.
  • Conducted technical training sessions on MCAN driver development and automotive software development processes, covering application call hierarchy to the MCAN, implementation, integration, troubleshooting, and best practices for software quality and reliability.

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden