Summary
Overview
Work History
Education
Skills
Projects
Certification
Languages
References
Timeline
Generic

Ibrahim Saber Muhammed

Cairo

Summary

Results-oriented Embedded Systems Engineer with over two years of automotive industry experience. Specializing in robust C++ solutions for safety-critical and autonomous systems, I have a proven track record in optimizing legacy code, implementing AUTOSAR-based diagnostic techniques, and executing rigorous unit and integration tests. Currently, I am expanding my expertise through Udacity’s Sensor Fusion and Robotics Software Engineer Nanodegree programs, and I have successfully completed Udacity’s Intro to Self-Driving Cars course. I bring comprehensive technical skills, a passion for innovation, and flexibility regarding work location (remote, and willing to relocate).

Overview

4
4
years of professional experience
1
1
Certification

Work History

Embedded Software R&D Engineer

AVELABS
Cairo
09.2022 - Current
  • Software Architecture & Development: Collaborated with customers and cross-functional teams to design and streamline software architectures, enhancing fault detection and management in autonomous systems.
  • Static Code Analysis & Refactoring: Conducted rigorous static analysis of legacy code, identifying and mitigating potential defects to improve performance and maintainability.
  • Diagnostics Implementation: Designed and implemented a comprehensive suite of Diagnostic Trouble Codes (DTCs) and Data Identifiers (DIDs) using DAVINCI Configurator and Developer.
  • System Configuration and Documentation: Configured Diagnostic Event Manager events and ports; prepared Architecture, Design, and Test Specification documents in line with ASPICE standards.
  • Testing & Tools: Performed integration, qualification, and unit testing using tools like Vector CAST, CANoe, TRACE32, and Bazel.

Embedded Software R&D Engineer Internship

SIEMENS EDA
08.2021 - 11.2021
  • Micro-controllers interfacing, Automotive Protocols and AUTOSAR Basics
  • Embedded Linux Basics

Education

Bachelor of Science - Electronics and Communication

Faculty of Engineering Zagazig University
Zagzig
06.2022

Skills

    Programming and Software Development

  • C, Embedded C, Modern C (C11/C14), Python
  • Data Structures, Algorithms, OOP, OOAD, and Design Patterns
  • Work Planning and Prioritization
  • Problem solving

    Embedded Systems and Hardware

  • Microcontroller Architectures: ARM, AVR
  • Peripherals: GPIO, ADC, PWM, Interrupts, DMA, EEPROM, etc
  • Communication Protocols: SPI, I2C, UART, CAN, LIN, UDS
  • AUTOSAR Stack: BSW, RTE, and configuration tools

Projects

Embedded Network Server with SSL/TLS (C++)

  • Developed a secure, event-driven network server using modern C++ and OpenSSL
  • Engineered a robust session management system to securely handle multiple client connections, adhering strictly to SOLID principles in a multi-threaded context

System Monitoring Application (C++)

  • Created a Linux-inspired tool to monitor CPU, RAM, and system uptime, along with detailed process statistics
  • Optimized data collection in real time to support diagnostics and system performance evaluations

OpenStreetMap Route Planner (C++)

  • Implemented the A* algorithm to compute the shortest path between two points, using real-world map data from OpenStreetMap
  • Focused on computational efficiency and real-time execution speed, utilizing the IO2D library for dynamic route rendering

IoT Gateway (Embedded Linux)

  • Designed a custom Linux distribution for an ARM64-based IoT gateway using the Yocto Project
  • Integrated technologies such as SSH, WiFi, Nano, Meta‑Qt5, and VSOMEIP leverage systemd for improved system initialization

Smart Home System (Embedded Systems)

  • Developed a dual-ECU smart home application, partitioning roles between a dedicated HMI and a control unit
  • Implemented drivers for hardware interfaces, including GPIO, SPI, I2C, timers, LCDs, keypads, EEPROMs, and DC motors

Door Lock System (Embedded Systems)

  • Engineered a secure door lock mechanism that activates via password verification, with limited login attempts
  • Developed necessary drivers to interface with hardware components, such as GPIO, SPI, LCDs, and keypads

Calculator (Embedded Systems)

  • Designed a basic calculator application using an ATMEGA32, employing stack-based algorithms for infix-to-postfix conversion

Traffic Light Controller (Embedded Systems)

  • Implemented a state machine-based controller for traffic lights, supporting both regular operation modes, and pedestrian-activated sequences

Certification

  • Udacity: Intro to Self-Driving Cars, Udacity Intro to Self-Driving Cars
  • Siemens Embedded Systems Internship
  • Udacity Embedded Systems Professional Track

Languages

  • Arabic, Native
  • English, Excellent verbal and written communication skills

References

References available upon request.

Timeline

Embedded Software R&D Engineer

AVELABS
09.2022 - Current

Embedded Software R&D Engineer Internship

SIEMENS EDA
08.2021 - 11.2021

Bachelor of Science - Electronics and Communication

Faculty of Engineering Zagazig University
Ibrahim Saber Muhammed