Amr Fathy
Angestellt, SW Engineer, ZMP
Japan
Werdegang
Berufserfahrung von Amr Fathy
Bis heute 9 Jahre, seit Juli 2015
SW Engineer
ZMP
Embedded system engineer: Working on the Robovision project that is intended to provide image processing module for different projects inside the company, I am working on the camera FPGA module using Assembly and VHDL to control the camera basic functionalities
2 Jahre und 7 Monate, Mai 2005 - Nov. 2007
Embedded Engineer
Quicktel
DSLAM project, Development of several modules using C cross compiled for RTOS nucleus. DSLAM is the module responsible on handling DSL traffic. System requirements engineer in the AMG project, writing system requirements of the V5 communication protocol based on IEEE standard. Embedded system engineer in the class5switch project, Implementation of a driver component that handles the configuration of an SS7 signaling device using C++ over Linux using OO and UML modeling.
1 Jahr und 2 Monate, Apr. 2004 - Mai 2005
Commissioning Engineer
Telecom Egypt
I held the position of Execution engineer, my role was to install or supervise the installation of new switching devices in the local exchanges, and testing these devices before connecting to the network. My main work was on Siemens switches.
Ausbildung von Amr Fathy
Bis heute 14 Jahre und 3 Monate, seit Apr. 2010
Communications and Integrated Systems
Tokyo Institute of Technology
My work focus on analyzing performance of the processor and increasing efficiency of custom processors by automating the process adding custom instructions. work is done using CoSy compiler framework, and targeted to x86 and TCT processors.
6 Monate, Nov. 2009 - Apr. 2010
Communications and Integrated Systems
Tokyo Institute of Technology
Researcher in VLSI Lab, in the field of MPSoC concentrated on the compiler's part of partitioning sequential programs for MPSoCs
1 Jahr und 11 Monate, Nov. 2007 - Sep. 2009
Embedded Systems
advanced learning and research institute
My master thesis project is to use LLVM compiler to build ”Dependence-Flow Graph” to enable a sequential program which is designed to work on a single processor, to work on multicore systems (MPSoCs) with the communication links between different cores.
Sprachen
Arabisch
Muttersprache
Englisch
Fließend