07/07/2026 updated


100 % available
Senior Embedded Firmware Engineer & Embedded Consultant
Barcelona, Spain
Worldwide
Electronics Engineering, specialization in Mechatronics and Control (MSc-level equivalent)About me
Senior Embedded Firmware Engineer helping companies turn connected and industrial products into reliable, production-ready systems. Expert in C/C++, ESP32,STM32, real-time firmware, diagnostics, industrial communications and EOL testing.
IoTBluetooth Low Energy (Bluetooth)C++ (Programming Language)Electrical System DesignElectromechanicsEmbedded CEmbedded SystemsLinux On Embedded SystemsEmbedded Operating SystemsEmbedded SoftwareEmbedded SQLWindows EmbeddedFirmwareFreeRTOSIntegrated Electronic Controls
Firmware & Architecture
Expertise in C, C++, Embedded C++, FreeRTOS, ESP-IDF, STM32CubeIDE, bare-metal firmware, firmware architecture, state machines, driver/HAL design, bootloaders, OTA updates, watchdogs, fault recovery, and memory management.
Industrial Communications
Proficiency in Modbus RTU/TCP, RS-485, IO-Link, CAN/CANopen, and MQTT for industrial communication protocols and integration.
Embedded Platforms
Hands-on experience with ESP32, STM32, ARM Cortex-M, and NXP LPC microcontroller platforms for industrial and connected product development.
Networking & Wireless
Knowledge of Wi-Fi, BLE/Bluetooth, TCP/IP, UDP, HTTP/HTTPS, REST APIs, TLS, NTP/SNTP, GNSS, and Iridium satellite communication.
Testing & Tools
Experience with Python test automation, EOL testing, automated build-flash-test workflows, unit testing, CI/CD for embedded, Git, CMake, VS Code, logic analyzer, oscilloscope, and lab instrumentation.
Hardware & Mechatronics
PCB design and bring-up, sensors and actuators integration, stepper-motor control, precision motion systems, 3D modeling and prototyping.
Embedded Interfaces
Proficiency with UART, I2C, SPI, GPIO, PWM, ADC, DAC, and 1-Wire embedded communication interfaces.
Exposure to Industrial Networking
Familiarity with EtherCAT, PROFINET, EtherNet/IP, PROFIBUS, LoRaWAN, Zigbee, LTE-M, NB-IoT, and NFC/RFID technologies.
Expertise in C, C++, Embedded C++, FreeRTOS, ESP-IDF, STM32CubeIDE, bare-metal firmware, firmware architecture, state machines, driver/HAL design, bootloaders, OTA updates, watchdogs, fault recovery, and memory management.
Industrial Communications
Proficiency in Modbus RTU/TCP, RS-485, IO-Link, CAN/CANopen, and MQTT for industrial communication protocols and integration.
Embedded Platforms
Hands-on experience with ESP32, STM32, ARM Cortex-M, and NXP LPC microcontroller platforms for industrial and connected product development.
Networking & Wireless
Knowledge of Wi-Fi, BLE/Bluetooth, TCP/IP, UDP, HTTP/HTTPS, REST APIs, TLS, NTP/SNTP, GNSS, and Iridium satellite communication.
Testing & Tools
Experience with Python test automation, EOL testing, automated build-flash-test workflows, unit testing, CI/CD for embedded, Git, CMake, VS Code, logic analyzer, oscilloscope, and lab instrumentation.
Hardware & Mechatronics
PCB design and bring-up, sensors and actuators integration, stepper-motor control, precision motion systems, 3D modeling and prototyping.
Embedded Interfaces
Proficiency with UART, I2C, SPI, GPIO, PWM, ADC, DAC, and 1-Wire embedded communication interfaces.
Exposure to Industrial Networking
Familiarity with EtherCAT, PROFINET, EtherNet/IP, PROFIBUS, LoRaWAN, Zigbee, LTE-M, NB-IoT, and NFC/RFID technologies.
Experience
Professional experience5 - 10 years
Freelancer since2024
Languages
EnglishFluentPortugueseBasic knowledgeSpanishNative speaker
Project history
Worked as an independent Embedded Systems and Software Engineer, delivering engineering solutions for industrial electronics, instrumentation and mechatronic systems.
Utilcell — Industrial Firmware & IO-Link
Developed and refactored embedded C firmware for STM32-based industrial measurement devices.
Integrated IO-Link communication, including process data, ISDU parameter management and event handling.
Adapted firmware architecture, drivers and peripheral interfaces while maintaining existing functionality.
Performed hardware–firmware integration, debugging and validation.
Microfy Systems — Automated Microscopy & Mechatronics
Developed C++ software for an automated microscopy platform supporting AI-based soil analysis.
Implemented and calibrated three-axis precision motion control using stepper motors.
Automated positioning, focusing and image acquisition workflows.
Integrated motion control, imaging hardware and cloud processing, performing system-level debugging and validation.
Engineering & Integration
Translated product requirements into firmware, software and hardware solutions.
Worked independently across architecture, implementation, integration, testing and validation.
Troubleshot complex hardware–software interactions and communication interfaces.
Combined expertise in embedded C/C++, STM32, industrial protocols, motion control and multidisciplinary system integration.
Developed and maintained embedded firmware for industrial water-management and pool automation products, primarily using ESP32 and STM32 microcontrollers with C/C++, ESP-IDF, STM32CubeIDE and FreeRTOS.
Firmware Architecture: Designed modular RTOS-based architectures, including task management, hardware abstraction layers, drivers and application control logic.
Hardware–Firmware Integration: Performed PCB bring-up, peripheral integration, debugging and validation of electronic control boards, sensors and motor interfaces.
Industrial Communications: Implemented and debugged Modbus RTU/RS-485, including register mapping, communication timing and signal analysis.
Embedded Algorithms: Developed algorithms estimating flow rate, pressure and power from motor measurements, supporting variable-speed pump control.
Connectivity & Security: Integrated Wi-Fi, BLE, OTA updates, bootloader logic, security and fault-recovery mechanisms.
Testing & Automation: Developed Python-based build, flash and test tools, unit tests, CI/CD pipelines and automated end-of-line production validation.
Embedded Vision: Integrated image acquisition, edge-AI inference and connectivity on ESP32-based camera devices.
Worked across multiple industrial product lines, including pumps, automatic valves, turbidity sensors and monitoring systems, with annual production volumes of 5,000–15,000 units.
Reduced recurring testing and validation time by approximately 70% through automation.
Developed custom electronic products from initial requirements to functional prototypes, combining embedded firmware development, electronic hardware design, wireless communications and multidisciplinary system integration.
Promoted to Technical Lead in 2022, coordinating a team of three junior engineers across hardware, firmware and software development.
Developed embedded firmware in C/C++ for ARM Cortex-M microcontrollers, primarily using NXP platforms.
Designed custom electronic circuits, schematics and PCB layouts using Altium Designer.
Performed PCB bring-up, peripheral integration, hardware testing and low-level firmware debugging.
Integrated sensors, GNSS positioning modules, RF transceivers and cellular communication interfaces.
Developed and integrated firmware components using UART, SPI, I2C and other microcontroller peripherals.
Contributed to an industrial vehicle-tracking and wireless communication system for mining applications, combining custom electronics, embedded firmware and remote monitoring.
Participated in electronic component selection, prototype evaluation, mechanical integration and functional validation.
Coordinated technical development and collaboration between different engineering disciplines.
This role provided hands-on experience across the complete electronic product development lifecycle, from hardware design and firmware implementation to integration, prototyping and validation.