SOFTWARE ENGINEER. SYSTEMS THINKER.
Small chips.
Big possibilities.
I’m Ahmed. I build the software that brings
hardware to life.
Senior Embedded Software Engineer
at eJad for Engineering Systems
Technical Lead · Communication & Gateway
FROM THE FIRST INSTRUCTION
TO THE SYSTEM THAT FOLLOWS.
01 / SELECTED WORK
Ideas, made tangible.
A few explorations across firmware,
connected vehicles, and robotics.
01 / FIRMWARE / OPEN SOURCE
ARM Cortex-M4 Bootloader
A UART bootloader for the Tiva C TM4C123G. Exploring the small but essential layer between a powered-on device and its application.
02 / CONNECTED SYSTEMS / GRADUATION PROJECT
V2X Communication
Connecting vehicle location, speed, and diagnostics to deliver useful warnings to other cars on the road.
03 / ROBOTICS / TEAM PROJECT
Torpedo Robotics ROV
Surface controls, telemetry, and a co-pilot interface for a remotely operated underwater vehicle.
A LITTLE LOOK INSIDE
Every system starts
with a first instruction.
Before an application runs, a bootloader sets the stage. Step through a simplified firmware update flow.
A conceptual illustration, not a simulation of a specific device.
> reset_handler()
A clean beginning.
The processor resets and enters the bootloader, which decides whether to update firmware or start the application.
02 / THE ENGINEER BEHIND THE CODE
Curiosity at the core.
Precision in the details.
My work lives where software meets the physical world: microcontrollers, vehicle networks, and the systems connecting them.
From underwater robotics to automotive bootloaders and communication stacks, I’m drawn to understanding how the whole system fits together.
IN THE TOOLKIT
MAY 2023 — PRESENT
eJad for Engineering Systems
Senior Embedded Software Engineer
Technical Lead · Communication & Gateway
I lead technical work for the Communication and Gateway domain, defining technical tasks, setting acceptance criteria, and conducting peer reviews.
My experience spans multicore ECUs, SOME/IP, Ethernet, FlexRay, LIN, and CAN, alongside system integration with other domains.
PREVIOUSLY / VALEO EGYPT
Automotive software, from the ground up.
Embedded Software Engineer
Bootloaders and flashing sequences, UDS diagnostics, secure boot and flash, and basic software integration for BMW and Valeo platforms.
Experience with Ethernet, SOME/IP, time synchronization, and CANoe-based validation.
2014 — 2019 / ALEXANDRIA UNIVERSITY
Communication & Electronics
B.Sc. · Faculty of Engineering
The foundation: electronics, embedded systems, and learning by building.
03 / NOTES FROM THE WORKBENCH
Build. Understand. Share.
Technical writing on Embedded Linux
and the Yocto Project.
04 / NEXT CONNECTION
Good things start
with a conversation.*
Have an interesting engineering challenge,
a question, or something to share?