Rubén Méndez

Senior Software and Firmware Engineer | Embedded Systems

Salary / Daily rate

Barcelona, Spain

Freelance

Can come onsite

Skills

C++CClean Code

Languages

CatalanEnglishSpanish

About me

Intro

Embedded systems engineer with 4+ years specializing in C/C++ firmware development and Zephyr RTOS. Expertise across Nordic, STM, Renesas microcontrollers with proven results in IoT devices, smart access controls, and 3D printer systems. Delivering optimized embedded solutions with BLE/Zigbee protocols and custom driver development.

Links

Work experience

Electronic and firmware engineer

Hubs Electronics

Dec 2023 - Present

2 years 11 months

Barcelona, Spain

I work at an engineering company that develops projects for various clients, which allows me to work with a wide range of embedded systems. I have experience with multiple microcontrollers, including Renesas, PIC, Microchip, STM, Nordic, and Espressif, and I use different RTOS such as FreeRTOS and Zephyr, adapting them to each project's needs. My work involves low-level firmware development, writing drivers for various sensors, and implementing communication protocols like SPI, UART, I2C, and BLE. I also use multiple development environments, including STM32CubeIDE, MPLAB, and Visual Studio Code. Additionally, I develop graphical interfaces for embedded systems, ensuring an optimized user experience on resource-constrained devices. Working on projects for different clients has allowed me to gain experience with a wide variety of systems, tackle diverse technical challenges, and improve code reuse across different architectures.

Software and firmware engineer

BCN3D Technologies

Aug 2023 - Dec 2023

5 months

Barcelona, Spain

Software and firmware systems engineer working on a 3D printer development project with various systems such as linux, QT/QML, C++, C...

Software and firmware team lead engineer

Watchman Door

Feb 2021 - Dec 2023

2 years 11 months

08210 Barberà del Vallès, Barcelona, Spain

I was working as a firmware and electronics R&D engineer in collaboration with Cloud, APP and Mechanics department for a company that makes smart access controls that work with batteries and where I was able to design the firmware and electronic of some products. -Programming ARM Nordic microcontrollers with Zephyr RTOS and Nordic SDK. -C and C++ languajes. -Altassian tools (Jira, Confluence and Bitbucket). -Version control with Git. -Communication protocols (I2C, SPI, UART...). -Radio protocols: BLE, Zigbee, Matter. -PCB design with Altium according to standards. -Solve hardware problems, improve circuits and power consumption with laboratory measure instruments.

Técnico de calidad

Applus+

Feb 2017 - Oct 2021

4 years 9 months

Campus UAB, Carrer de la Font del Carme, Bellaterra

I worked at Applus+ as a quality engineer, with all types of electrical and electronic products and verifying their compliance with UNE, EN, ISO and IEC regulations, among others. I learnt to interpret these regulations and apply all kind of tests, detect failures and propose solutions. These are just some of the standards I worked with: IEC/EN 60950, IEC/EN 60598, IEC/EN 61010, IEC/EN 60601 UNE-EN 50102 (IK code), UNE 20324 (IP code). -Laboratory measuring instruments. -Detect PCB failures and improve it. -Electronic and mechanical requirements for complying with standard.

Electric Engineer

PUCRA - Polytechnic University of Catalonia Robotics Association

Sep 2017 - Jul 2018

11 months

UPC de Barcelona

Member of the robotic team of the Polytechnic university of Catalonia and responsible of the electricity department. -Design of simple PCBs -Design of batteries -Programming with Arduino software Participated in national competitions: -VEX Robotics 2018 (2nd position in Spain) -EUROBOT (1st position in Spain, 25th of the world)


Education

UPC - ETSETB TelecomBCN

Master en electrónica

2020 - 2022

2 years 1 month

UPC - EUETIB

Engineer's degree

2013 - 2018

5 years 1 month

The best place to find your next move

© 2026. All Rights Reserved.