À propos de Cheikhrouhou
Arabe
Bilingue ou natif
Anglais
Capacité professionnelle complète
Expériences
- X-Cite S.A.Senior Embedded Engineerfévrier 2020 - Aujourd'hui (6 ans et 4 mois)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 Engineermai 2018 - février 2020 (1 an et 9 mois)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 Engineerjuillet 2015 - mai 2018 (2 ans et 10 mois)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
Recommandations
Soyez le premier à recommander Cheikhrouhou
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
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
Formations
- 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