
Hamza Azelmad
Real-Time OS and Embedded Systems Engineer
Salaire / Taux journalier
Orléans, France
Freelance, ouvert au CDI
Expertises
Langues
À propos
Introduction
As a diligent and innovative engineer, my expertise lies in C and C++ programming, with a solid foundation in Linux and Yocto for optimizing embedded systems. Specializing in RTOS for real-time applications, I adeptly handle microcontrollers like STM32, ESP32, and Raspberry Pi to develop data retrieval systems and connect with embedded systems via CAN bus and OBD2 interfaces. I have implemented cloud infrastructure for data processing and developed user interfaces for enhanced decision-making support. My passion is leveraging technology to solve practical challenges, continuously learning new protocols like LoRaWAN and Zigbee, and refining my SQL database management skills. Eager to contribute to innovative projects, I aim to apply my programming and problem-solving skills to make impactful advancements in technology.
Expérience de travail
Real-Time OS and Embedded Systems Engineer
MKS Instruments
avr. 2024 - Présent
2 ans 7 mois
Orléans, France
As an Embedded Software Architect at MKS Instruments, I: - Design and implement hardware and software for real-time systems, especially for motion controllers. - Develop and validate firmware for embedded applications. - Troubleshoot and resolve issues with real-time operating systems and communication protocols. - Collaborate with software and hardware developers and automation engineers. - Use Linux-based systems for embedded software development.
Rhopoint Instruments Ltd
avr. 2022 - déc. 2023
1 an 9 mois
On-site
Software Engineer
sept. 2022 - déc. 2023
1 an 4 mois
On-site
- Qt GUI development for TAMS instruments. - Optimization of Yocto Linux systems for measurement applications. - Programming on STM32 in C/C++ for embedded functionalities. - Creation of testing tools in Python, C/C++. - Integration with programmable logic controllers (PLCs) via TCP/IP. - Development of real-time applications under RTOS/Linux. - Implementation of graphical layers for embedded GUIs. - Agile Project Management with Jira. - Code management and collaboration through GitHub. - CI/CD automation with Jenkins.
Embedded systems developer/IOT
avr. 2022 - oct. 2022
7 mois
69340 Francheville, France
- Programming in C and C++ for STM32 microcontrollers. - Creation and optimization of a Linux operating system with Yocto for TAMS measuring instruments. - Design of testing tools in Python. - Utilization of field buses such as CAN, RS-232, RS-485. - Implementation of wireless communication: BLE, Wi-Fi. - Sensor management via UART, I2C, SPI. - Development of Django/JavaScript web applications for remote control of TAMS instruments. - Agile Project Management with Jira. - Code management and collaboration through GitHub. - CI/CD automation with Jenkins.
Maxware
avr. 2020 - août 2021
1 an 5 mois
Kénitra, Maroc
Software Engineer
sept. 2020 - août 2021
1 an
Kénitra, Maroc
- Development in C/C++ on STM32/ESP32/Raspberry Pi microcontrollers. - RTOS for real-time applications in a Linux environment. - Parallel programming with multi-threading. - Version control with Git in an Agile framework. - Processing and filtering of sensor data. - Wireless communications via LoRaWAN, Zigbee, MQTT. - Database management with SQL.
IoT Developer
avr. 2020 - oct. 2020
7 mois
Kénitra, Maroc
- Development of a real-time data retrieval system for fleet management. - Use of ESP32 microcontrollers with cellular modules for data transmission. - Connection to embedded systems via CAN bus and OBD2 interface to collect critical vehicle data. - Implementation of a cloud infrastructure for data storage and processing. - Creation of a graphical user interface for data visualization and operational decision-making support
Electronique/IOT
REDAL SA
avr. 2018 - juil. 2018
4 mois
Rabat, Maroc
- Design and production of a smart meter for energy management - Development of an embedded system that measures energy consumption and transmits it to an energy control application via a Wi-Fi connection. - Use of the ESP32 development board to program the embedded system and create the user interface.
Automated system
ONEE-Branche Eau
avr. 2016 - juil. 2016
4 mois
Rabat, Maroc
Realization of a Remote Management System of a Pedagogical Platform Management of a Potable Water Network
Stagiaire
REDAL SA
juin 2015 - juil. 2015
2 mois
Rabat, Maroc
Stage d’initiation
Formation
Université de Poitiers
Master's degree, Ingénierie des objets intelligents
2021 - 2023
2 ans 2 mois
Licences et certifications
Yocto Project & OpenEmbedded System Development
Délivré le : janv. 2025