About Cheikhrouhou
Arabic
Native or bilingual
English
Fluent
Experience
- X-Cite S.A.Senior Embedded EngineerFebruary 2020 - Today (6 years and 4 months)Luxembourg-Design, develop and maintain software for a different real-time embedded project on FreeRTOS and Zephyr.-Experience with wireless communication for IoT devices such as WiFi, BLE,GSM,GPS, LTE Cat M1/NB2, 5G.-Integration of 5G SA/NSA on embedded Linux with HD video streaming-Work closely with the hardware engineering team to do a schematic review, debug, integrate and fix the hardware.-Work with Version control systems (git and GitLab) for code storage, projects integration, and issue tracking
- Sofia TechnologiesEmbedded Software EngineerMay 2018 - February 2020 (1 year and 9 months)Rue des Entrepreneurs, Tunisia- Analyze client/internal bugs, identify the root cause and resolve them with a minimum impact on the system.- Design, implement and test a custom FOTA (Firmware Over The Air) over MQTT/HTTP and BLE 4.2 for wearable devices.- Implement the communication with Amazone S3(HTTPS) and AWS IoT(MQTTS) on the embedded systems.- Integrate and test secure BLE communication and BLE 5.0 on medical devices.- Design and develop Android applications to upgrade the embedded systems via BLE 4.2 and to test the BLE 4.2/5.0 throughput.- Integrating the Secure Boot and Secure Firmware Update(SBSFU) on the wearable IoT device.- Customize the SBSFU to update the firmware over MQTT/HTTP.- Write technical documentation and presentations on developed Software drivers and applications.- Work with SVN for code storage and projects integration. Methodology: Agile/Scrum Languages: C/C++, Java, SQL IDE: Keil, Android studio, WICED studio, Eclipse, IAR Environments: Windows, Android
- CompiTechnologyEmbedded Software EngineerJuly 2015 - May 2018 (2 years and 10 months)Sfax, Tunisia- Design and develop robust, flexible, reusable and optimized solutions for real-time embedded software systems.- Test firmware which includes device drivers (I2C, SPI, UART, PWM,) and multitasking app code with demonstrated performance, reliability, maintainability.- Design, implement and test a custom DFU (Device Firmware Update) OTA (Over The Air) via BLE 4.2 (Bluetooth Low Energy) with a smartphone.- Design and develop Android applications to communicate, configure and upgrade the embedded systems via BLE 4.2.- Integrate Firebase and Fabric cloud-hosted database to Android applications in order to allow real-time analysis, databases control and crash reporting.- Create SQL database structures which can be integrated with Android applications and a web server.- Work with Version control systems (GIT and Bitbucket) for code storage and projects integration.- Develop and submit schematics and layouts for a multi-layer, double sided and high-speed PCBs (printed circuit boards) for varied applications and hardware configuration with CadSoft EAGLE.- Assemble the developed PCBs, then run performance and high intensive hardware tests as required to make sure all hardware components work as expected. Methodology: Agile/Scrum Languages: C/C++, Java, SQL Tools: Keil, Android studio, MySQL Workbench, Eagle Environments: Windows, Android
Recommendations
Be the first to recommend Cheikhrouhou
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Software Engineer, Embedded System and SoftwareENSI - Ecole Nationale des Sciences de l'Informatique2015Software Engineer, Embedded System and Software
- Physics and TechnologyIPEIS - Institut Préparatoire aux Études d'Ingénieur de Sfax2012Physics and Technology