Registry · PA-135C36
Senior Embedded Software Engineer, C/C++, FreeRTOS and Qt
Seven years writing firmware and embedded software for home-appliance controls, from bare-metal MCU drivers to Qt interfaces on embedded Linux. C and C++ on Renesas and Microchip microcontrollers under FreeRTOS, over UART, SPI, I2C, CAN, RS485 and Modbus, with GoogleTest and Ceedling suites running in GitHub Actions. Led a team of four engineers across five projects, working directly with international teams and customers.
Availability
Available nowProfiles presented within 48 hours
Seniority
Senior ยท 7 years
Stack
CCppFreertosEmbedded linuxQtQmlPythonRenesasMicrochipEsp32CanModbusGoogletestCeedlingGitHub ActionsDocker
Languages
Spanish (native)English (B2)
- 2022 to 2026 Embedded Software Engineer and Technical Lead Oct 2022 to Jul 2026
- Led a team of four engineers through feature development, debugging, integration and delivery across five projects.
- Built embedded software and Qt HMI applications on embedded Linux, connecting controllers with external devices.
- Designed modular C and C++ components that tie firmware to MCU peripherals, hardware interfaces and communication protocols.
- Added GoogleTest and Ceedling unit tests and ran them in Docker on GitHub Actions for every pull request.
- 2019 to 2022 Embedded Software Engineer Sep 2019 to Oct 2022
- Built and maintained C and C++ firmware for Renesas and Microchip microcontrollers on FreeRTOS.
- Reverse-engineered undocumented firmware to recover its requirements, then migrated it from Microchip to Renesas MCUs, including I/O, ADC-based level sensing and production test functions.
- Built Python tools that generate EEPROM S19 files, replacing a manual Excel workflow across new projects.
- Led a Python quotation tool that compares customer BOMs with plant materials, cutting quotation turnaround by 70%.
- 2019 to 2019 Embedded Software Engineer Intern Apr 2019 to Sep 2019
- Built Python test applications for home appliances with real-time I/O monitoring over UART, RS485, CAN, SPI and I2C, reducing manual testing during prototyping.
Want PA-135C36 on your team?
Tell us about the role. We present the profile within 48 hours.
Why does this engineer carry a code instead of a name?
Policy: the code protects the engineer and keeps your systems free of our signature. Everything you can verify is on this page; the name comes later in the deal, off platform. More in the FAQ.