El-Reaya El-eslamya street , Badrashin, Giza , Egypt
MOBIL E ( +20 ) 122-******* • E - M A I L : **************@*****.***
HOSSAM EL-DIN AHMED
SAYED
OBJECTIVE
Seeking to contribute relevant experience and education background in a challenging position, where creative
ideas can find their way to the consumer in the form of fully functioning, well performing products.
PERSONAL INFORMATION
Marital Status : Single.
Birth Date : 3rd March, 1984.
EXPERIENCE
Key Skills:
Wireless Protocol Stacks:
LTE [3GPP 36series]
WiFi [IEEE 802.11 a/b/g/e/i]
Embedded Software
C programming for Embedded Systems.
C optimization techniques for ARM based platforms.
Embedded linux.
U-Boot bootloader customization for new HW platforms.
Embedded Systems Design and SW Architecture.
Development and Debugging Environments including simulation tools and
HW debuggers.
Multi-threaded development.
ARM processors.
Work Experience
Embedded Software Engineer Jan 2007 / Dec 2010
SysDSoft – Acquired by Intel, Egypt.
o Working on the LTE Project :
The project was an IP that implements the Access Stratum (RRC, PDCP, RLC and
MAC) of the Long Term Evolution (3GPP 36 series) User Equipment.
Tasks in the project were:
Participating in the implementation of the high level design of the control path and part
of the data path of Access Stratum (RRC, PDCP, RLC and MAC) of the LTE
standard.
Participating in the development in ANSI C of the RRC (Radio Resource
Configuration) sublayer components which perform the following functionalties :
Supporting NAS in PLMN selection and cell selection also responsible for
acquiring and maintaining the system information in IDLE mode.
Validating, applying and maintaining the UE configurations received from
the eNB.
2
Handling different connection control precedures in connected mode , for
example :
Connection establishment
Handling RRC connection reconfiguration procedure.
Security activation.
Connection reestablishment
Connection reconfiguration
Handover
Participating in the implementation of the RLC (Radio Link
Control) sublayer and MAC sublayer (the data path) in ANSI C.
Integration testing for the complete LTE software stack on PC simulation
environment and fixing integration related bugs.
Running the LTE software stack on different hardware platforms, including :
ARM (e.g. ARM9 and ARM11)
OMAP
based evaluation boards which use RTOS like nucleus, threadx and embedded linux
and fixing hardware related bugs.
Implementing physical abstraction layers to interface the LTE software stack with
the PHY layer from different customers in order to have UE integrated
solution.
Porting and IOT testing at customer side in Germany on real PHY
environment which include evaluation board contains:
Two TI DSP processors, one for UL and the other for DL.
One ARM-11 processor
against test equipments:
Anite
R & S
tools used:
ARM Developer Suite (ADS) and AXD HW
debugger
R & S logger tool, used if the testing against R&S.
The RTOS used was Debian-linux with real time patch.
o Working on the WIFI project
The project was held for a French customer specialized in the WiFi (802.11) technology and
implemented non-standard features to the 802.11 a/b/g stack in addition to the WiFi QoS
802.11e extension.
Tasks in the project were:
Participating in the implementation of the management components in the
high quality audio over WIFI in ANSI C.
Design and implementation (in ANSI C) of ACL (Access Control List) feature
and integrating it to WIFI software stack.
Participating in the implementation of the simulation tools (simulator for the AP
side) that is used for the testing of the high quality audio over WIFI using visual
C++
Developing in ANSI C the security architecture for a wireless sensor networks
over WIFI the implemented Security algorithms are :
WEP
WPA
3
MIC integrity algorithm
Also, porting and integration testing for the WIFI stack on ARM platform
ARM 7TMDI
and performing performance measurements profiling ,optimization using
logical analyzer and other HW profiling tools at customer side in France.
Implementing the test plans for the WPS (WIFI Protected Access) project and
ACL feature (Access Control List) in the WIFI stack including the execution,
debugging and fixing the result bugs on the HW.
Senior Embedded Software Engineer Dec 2010 / Present
VALEO, Egypt.
o Valeo vision systems team in Valeo Ireland – WIFI camera project
The project currently held in Ireland, the goal is to provide an 802.11 b/g/n interface between a
camera and a mobile device (e.g. iPhone ), the camera will transmit MBEG compressed stream to
a mobile device to view the back view of the car used in the parking.
Tasks in the project were:
Responsible for the development of application software running under embedded
linux at the WIFI camera side.
Creating the debugging environment for the embedded linux kernel and linux device
drivers which are implemented as loadable kernel modules.
Porting the application software into different HW platforms and memory
architectures.
Bootloader customization (i.e. development and debugging) for new HW platforms.
Optimization for the whole system in the WIFI camera side such that decreasing
The embedded linux boot time and image size.
Porting the WIFI stack at the WIFI camera side to TI DSP/BIOS6 RTOS instead of
Embedded Linux as phase 2 of the project to achieve higher performance and less
memory footprint for the whole system.
EDUCATION
Cairo University, Faculty of Engineering 2001 / 2006
B.Sc. Electronics and Communication Engineering.
Graduation Grad : Good
Graduation Project : In the field of DSP , Speech Recognition over windows
environment using MATLAB,C++ and VISUAL BASIC
Project Grade : Excellent
Cairo University, Faculty of Engineering 2008 / 2009
Pre-master candidate in the communication and computer networks group
and currently preparing my master thesis.
COURSES
Courses Delivered
Instructor at ITI (Information Technology Institute), courses are
ARM architecture details and efficient C programming for ARM
platforms.
4
Embedded software programming fundamentals,
main contents are :
Compilation and linking process using GCC toolchain
Profiling tools (gprof) and coverage tools (gprof )
Memory Management concepts
Version control system (SVN)
Memory analysis tools (Valgrind)
Courses Attended
High Technology Center (HTC) 2005 / 2006
Network programming coarse, which include:
Socket programming (the implementation of the interfacing between the seven layer in
the OSI model) using C++ .
Introduction to Wireless Network protocols: WIFI,WIMAX protocols
Matlab programming and simulink usages
Microsoft Visual C++ 6.0 Programming.
GSM, the coarse introduce the following concepts:
Cellular Concepts
GSM Reference Model
GSM Architecture - MS, BSS, NSS, OSS
GSM Network Structure
COMPUTER KNOWLEDG
Programming Languages:
Assembly
Wrote some time-critical routines and integrated them in a high-level language.
C/C++
Solid programming skills using OOP techniques.
Very familiar with source level optimization techniques.
Microsoft Visual C++
Used as the development environment for the graduation project.
Very good in using MFC, Windows APIs.
Very good Data Structure concept and experience.
Socket Programming.
File Streams.
Multi-Threading.
Created and used ActiveX controls.
Created and used static-link libraries.
Created and used dynamic-link libraries for both MFC and non-MFC program.
Microsoft Visual Basic Very Good
ARM processors
Very good understanding in different ARM architecture families
Familiar with both ARM / THUMB instruction sets
Very good knowledge in C code optimization for ARM platforms
5
PERL
Familiar with perl scripting
Writing some perl scripts for text processing and other connecting
to SQL server to update its database with extracted text templates
from c files.
Tools
Familiar with the following tools:
Version control system tools : SVN and CVS
Eclipse and KDevelop IDEs.
Wireshark ( a network protocol analyzer) and Chariot (an audio/video/best effort
traffic generator)
Airopeek (a wireless sniffer)
Armulator ( a simulation tool for ARM processors) and AXD debugger ( HW
debugger used in ARM platforms)
Valgrind (a memory mismanagement detector tool to discover memory leaks,
deallocation errors, etc)
Visual paradigm (for UML design)
Soft-ICE Debugger
Modeling Languages
Solid knowledge in modeling languages like UML
Operating Systems
Very good experience installing, managing, and maintaining all editions of Microsoft
windows Operating Systems.
Familiar with most Linux distribution (Suse, RedHat, Mandriva and Ubontu).
LANGUAGES
Arabic : Mother Tongue.
English : Excellent speaking, Excellent reading/writing skills.
French : Basic .
PERSONAL QUALITIES
Strong programming, problem isolation, and problem solving skills. Clear
understanding of code optimization problem, and its tradeoffs. Well
developed communication skills. Well developed technical writing skills.
Creative, self-confident, risk-taking while being responsible.
Enthusiastic and able to concentrate under high-pressure circumstance.
REFERENCES
REFERENCES FURNISHED UPON REQUEST