05/12/2026 updated


100 % available
Embedded Systems Engineer | Firmware Development | Communication Protocols
Leiria, USA
Worldwide
Integrated Master in Electronic Engineering and TelecommunicationsDebuggingEmbedded SystemsEmbedded SoftwareFirmwareModbusRS-232Testing (Hardware)
Embedded Software Development
Expertise in embedded software development using C, Python, and FreeRTOS, including boot-loaders, low-level firmware, hardware bring-up, and embedded debugging across multiple microcontroller platforms such as dsPIC, PIC24/PIC32, STM32, NXP S32K, and SPC5.
Communication Protocols
Extensive knowledge of communication protocols including SPI, I2C, UART (RS232/RS485), CAN, UDS, CAN TP, Modbus, and TCP/IP, with hands-on experience implementing and troubleshooting these protocols in real hardware systems.
Hardware and System Integration
Strong background in hardware and system integration covering mixed-signal electronics, power electronics, control systems, schematic review, hardware/firmware integration, production test systems, validation, and HIL testing.
Development Tools
Proficiency with a wide range of development tools including MPLAB X, STM32CubeIDE, Visual Studio Code, Altium Designer, OrCAD, PSpice, Keil MDK, LTSpice, Pulsonix, CANalyzer, and TSMaster.
Automotive Embedded Systems
Experience with automotive embedded software projects involving UDS-based boot-loaders, low-level firmware, CAN TP communication stacks, and automotive communication specifications.
Python-based Testing and Validation
Development of Python-based HIL and system validation tools for firmware testing, remote diagnostics, automated verification, and production validation workflows.
PCB Testing and Validation
Design and implementation of automated PCB testing infrastructure, production validation workflows, and hands-on skills including oscilloscope use, signal analysis, communication troubleshooting, PCB rework, and prototype assembly.
EV Charging Systems
Development and validation of embedded bootloader and communications systems for EV charging hardware, including CAN-to-RS485 integration and megawatt EV charging platforms for heavy vehicles.
Power Electronics and Control Systems
Experience developing firmware for welding power supply and HMI control boards, modeling switched power supplies, implementing digital control loops, and supporting development of MIG, TIG DC, and MMA welding platforms.
Expertise in embedded software development using C, Python, and FreeRTOS, including boot-loaders, low-level firmware, hardware bring-up, and embedded debugging across multiple microcontroller platforms such as dsPIC, PIC24/PIC32, STM32, NXP S32K, and SPC5.
Communication Protocols
Extensive knowledge of communication protocols including SPI, I2C, UART (RS232/RS485), CAN, UDS, CAN TP, Modbus, and TCP/IP, with hands-on experience implementing and troubleshooting these protocols in real hardware systems.
Hardware and System Integration
Strong background in hardware and system integration covering mixed-signal electronics, power electronics, control systems, schematic review, hardware/firmware integration, production test systems, validation, and HIL testing.
Development Tools
Proficiency with a wide range of development tools including MPLAB X, STM32CubeIDE, Visual Studio Code, Altium Designer, OrCAD, PSpice, Keil MDK, LTSpice, Pulsonix, CANalyzer, and TSMaster.
Automotive Embedded Systems
Experience with automotive embedded software projects involving UDS-based boot-loaders, low-level firmware, CAN TP communication stacks, and automotive communication specifications.
Python-based Testing and Validation
Development of Python-based HIL and system validation tools for firmware testing, remote diagnostics, automated verification, and production validation workflows.
PCB Testing and Validation
Design and implementation of automated PCB testing infrastructure, production validation workflows, and hands-on skills including oscilloscope use, signal analysis, communication troubleshooting, PCB rework, and prototype assembly.
EV Charging Systems
Development and validation of embedded bootloader and communications systems for EV charging hardware, including CAN-to-RS485 integration and megawatt EV charging platforms for heavy vehicles.
Power Electronics and Control Systems
Experience developing firmware for welding power supply and HMI control boards, modeling switched power supplies, implementing digital control loops, and supporting development of MIG, TIG DC, and MMA welding platforms.
Languages
EnglishFluentPortugueseNative speaker
Project history
Providing embedded systems development, integration, and validation support for EV charging and industrial control systems. Developing and validating embedded bootloader and communications systems for EV charging hardware including CAN-to-RS485 integration. Developing Python-based HIL and system validation tools for firmware testing, remote diagnostics, and automated verification. Improving reliability of embedded RS485 communications through redesign of protocol handling and frame validation mechanisms. Designing automated PCB testing infrastructure and production validation workflows. Setting up an independent embedded systems development and validation laboratory environment. Conducting independent R&D work on portable solar and battery power systems.
Worked on the early development of a megawatt EV charging platform for heavy vehicles. Bringing the Contactor Control Board (CCB) from incomplete prototype stage to operational hardware. Supporting the architectural split between the CCB and DRB to improve isolation and robustness. Developing firmware for contactor control, charge post control, communications, and supporting drivers. Designing and implementing the embedded CAN communication architecture used between system nodes. Developing CANalyzer integration tools and custom contactor monitoring panels. Implementing isolated RS485 communications for charge post status and user indication systems. Establishing firmware and PCB validation procedures, including HIL and system level testing.
Worked on automotive embedded software projects involving UDS based boot-loaders and low level firmware. Migrating an automotive bootloader stack to a new microcontroller platform. Developing and maintaining low-level firmware and supporting drivers. Investigating and resolving issues within the UDS and CAN TP communication stack. Reviewing and implementing automotive communication specifications. Developing Python tools and scripts for testing and validation. Supporting bootloader validation, HIL testing, and CAN based integration testing.