GPU - Central Engineering, Developing multiple modules of ARM Linux/Android Automotive GPU driver, including memory management, GPU scheduling, instrumentation and power management across kernel and user space.
Embedded Software Engineer
Silex Insight (f.k.a Barco Silex)
Brussels, Belgium
11.2017 - 01.2020
IP Security Team, Working with Security and Cryptography chips that aims to increase security and performance of embedded products with projects that include:
Adding HW acceleration support to our chips for open source TLS libraries.
Implementing new cryptography algorithms in our products.
Working on Linux device drivers for our cryptography chips and building, configuring Linux images for new boards and hardware.
Working on firmware of our new HSM product for Automotive.
Embedded Software Engineer Trainee
STMicroelectronics
Brussels, Belgium
01.2017 - 11.2017
Working closely with world class cryptographers and architects to make secure anti-counterfeiting devices firmware , taking into consideration secure coding techniques and extensive use of cryptographic algorithms and standards .
Embedded Software Engineer
Orange Labs (External)
Cairo, Egypt
07.2015 - 01.2017
Internet of Things Team, Worked on variety of projects all related to Internet of Things and M2M working with multidisciplinary team with people from hardware, communications, software and mechanical backgrounds.
Software Developer Intern
Orange Labs
Cairo, Egypt
06.2014 - 09.2014
Internet of Things Team, Was given Training sessions covering wide range of Topics from Software engineering to web development to embedded systems.
Worked with IOT Team on the Firmware of an existing product related to smart metering.