Post Job Free
Sign in

QA Analyst/ Developer

Location:
United States
Posted:
December 25, 2011

Contact this candidate

Resume:

*

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



Contact this candidate