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)
Barcelona, Spain
Worldwide
Electronics Engineering, specialization in Mechatronics and Control (MSc-level equivalent)

Profile attachments

Facundo_Mateos_CV_Consulting.pdf
Facundo_Mateos_CV_2026.pdf

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 ControlsPython (Programming Language)ModbusWireless EngineeringWi-Fi TechnologySistemas ElectrónicosExtensible Firmware InterfaceEmbedded CoderTesting (Hardware)
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.

Experience

Professional experience5 - 10 years
Freelancer since2024

Languages

EnglishFluentPortugueseBasic knowledgeSpanishNative speaker

Project history

Freelance Embedded Firmware Engineer / Consultant

Freelance / Independent Consultant

Industry & Mechanical Engineering

500-1000 team member

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.

Embedded Firmware Engineer

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.

Embedded Hardware & Firmware Engineer, promoted to Team Lead (2022)

JOTATEC SRL

Automotive & Vehicle Manufacturing

10-50 team member

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.

Software Developer, Network Operations

METROTEL

Telecommunications

1000-5000 team member

Developed software tools and automation scripts supporting telecommunications network operations and service assurance.
Built Python scripts to automate repetitive operational tasks and improve network management workflows.
Used SQL to query, retrieve and process operational data.
Worked with Cisco networking equipment and remote management interfaces using SSH and Telnet.
Developed utilities to simplify network diagnostics and operational processes.
Collaborated within a telecommunications engineering environment, gaining experience in networking, automation and software development.
This role established a foundation in Python, networking and technical problem-solving before transitioning into embedded systems and electronic product engineering.


Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in