Experienced with developing and maintaining embedded systems software. Utilizes C/C++ programming and debugging to enhance system functionality, while demonstrating autonomy, effective collaboration, and problem-solving abilities.
Developed and maintained firmware for hardware testing, device communication, and performance improvements:
Keywords: C/C++, Python, Embedded Linux, Raspberry Pi 4, STM32G491, STM32F303, RS485, UART, USART, Debugging, Firmware Development, STM32CubeIDE, STM32CubeMX, STM32CubeProgrammer, Git/Gitlab, Agile Scrum, Scrum Methodology.
Contributed to the development, testing, validation, and maintenance of STM32 microcontroller drivers during the development phase:
Keywords: STM32, Cortex-M33, Cortex-M85, Embedded C, C/C++, HAL/LL Drivers, EXTI, PWR, DMA, HSEM (Hardware Semaphore), IAR Embedded Workbench, STM32CubeMX, STM32CubeProgrammer, LDRA Testbed, Git, Gerrit, Cube 2.0
Firmware Update over TCP – Bootloader Implementation:
Keywords: C/C++, C#, .NET, Socket Programming, TM4C129, Bootloader, TCP/IP, Code Composer Studio, Visual Studio
Design and Development of an Electrostimulator using STM32:
Keywords: STM32F429 Discovery, TouchGFX, STM32CubeIDE, C/C++, Embedded UI, Signal Control
Exposure to the Full Design and Testing Cycle of Smart Meters:
Keywords: Smart Meters, Design Lifecycle, PCB Testing, Validation, Embedded Systems
Real time Calendar
Keywords: STM32F429 Discovery, Keil, C/C++, I2C
Security System
Keywords: Raspberry Pi 3, Raspbian, Thonny, Python3, Picamera2, yagmail, command line
Remote controlled automatic watering system
Keywords: STM32F429 Discovery, STM32CubeMX, C/C++
Didactic model of electric energy generation and movement transmission
Keywords: PCB card, Arduino Uno, Proteus ISIS