About
Mauricio Mendes — Senior Embedded Software Engineer with 17+ years of experience across automotive, marine, industrial, and agricultural sectors. I design and build firmware from bare-metal microcontrollers to embedded Linux systems.
Originally from Brazil, I’ve worked across four countries (Brazil → New Zealand → Czech Republic → Germany), bringing cross-cultural collaboration and a broad technical foundation to every team I join.
Experience
AGCO / FENDT · Marktoberdorf, Germany
Development Engineer — Embedded Software · Apr 2024 – Present
- Firmware development in C/C++ using DDS (Data Distribution Service) and AUTOSAR
- Agility Leader / Scrum Master for the embedded software team
Siemens · Prague, Czech Republic
Engineer Development · Aug 2022 – Mar 2024
- PROFINET and Ethernet/IP firmware development in C/C++
- Code Testing Group Leader — established and led automated testing practices
- Profinet Device Linux Group Leader
HamiltonJet · Christchurch, New Zealand
Software Engineer · Jul 2019 – Oct 2021
- Marine propulsion control systems firmware (STM32, C/C++)
- Control systems design and test
- Test automation tooling in Python and C#
Link ECU · Canterbury, New Zealand
Software Engineer · Aug 2017 – May 2019
- Automotive ECU development: fuel, ignition, idle speed, VVT, electronic throttle control
- MISRA C · AUTOSAR · ISO 26262 · PowerPC architecture
Hardcode · Porto Alegre, Brazil
Design Engineer Consultant · Feb 2012 – Aug 2017
- Embedded consulting across diverse projects: GPS/GSM tracker, WiFi module, RFID reader, DSP audio processor
- Full-cycle hardware and firmware design (Altium, FreeRTOS)
FuelTech · Porto Alegre, Brazil
Embedded Software Developer · Jul 2008 – Jul 2012
- Automotive ECU firmware for FT200–FT400 product line (HC08, PIC18, PIC32, ARM)
- Developed USB2CAN converter with certified Windows driver (unique in market at the time)
- CAN protocol, electronic throttle control, PID implementation
Skills
Languages
C · C++ · C# · Python · Assembly
Embedded Platforms & RTOS
STM32 · ARM Cortex-M · PowerPC · NXP · Infineon · Renesas · ESP32 · PIC18/32 FreeRTOS · Bare-metal · RTOS
Embedded Linux
Yocto · OpenEmbedded · OpenWRT · Linux
Protocols & Standards
CAN bus · PROFINET · AUTOSAR · DDS · LoRa/LoRaWAN · Ethernet/IP · UART · SPI · I2C · RS-485
Hardware Design
Altium Designer · KiCad · OrCAD · Schematic capture · PCB layout · Prototype validation
Tools & Process
Git · GitLab · CI/CD · Scrum / Agile · MISRA C · ISO 26262 · ISO/TS 16949 · DO-178 (awareness)
Certifications
- PROFINET Certified Engineer — CTUV
- Embedded Linux / Yocto — Bootlin
Education
Electrical Engineering — PUCRS, Porto Alegre, Brazil (2005 – 2011)