Experience

Professional background

Embedded and software engineering experience across healthcare, aviation, payment systems, electronics R&D, computer vision, and robotics.

Work history

  • Senior Embedded Software Engineer

    Philips · Eindhoven Area, Netherlands · Hybrid · Full-time
    • C++
    • CMake
  • Embedded Software Engineer

    Brunel · Eindhoven, North Brabant, Netherlands · Hybrid · Full-time
    • C++
    • Embedded Linux
  • Embedded Software Engineer

    PAL-V · Raamsdonksveer, North Brabant, Netherlands · Hybrid · Full-time

    Contributed to safety-critical embedded systems for the world's first flying car, spanning real-time software, low-level drivers, and graphics in a DO-178C-compliant environment.

    • Developed real-time embedded applications for STM32 F, G, and H microcontroller families.
    • Implemented and tested drivers for SPI, QSPI, CAN, UART, LCD, touchscreen, external RAM, and Flash.
    • Designed a custom LCD graphics library for aviation systems and contributed to certification documentation and reviews.
    • Built unit-level tests with CUnit and automated binary memory operations and Doxygen documentation with Python.
    • C
    • C++17
    • STM32
    • CMake
    • Python
    • SDL3
    • Ramtex
    • CUnit
    • DO-178C
  • Software Engineer

    VIRTUS · Remote · Full-time

    Worked on an EPSON project covering web APIs, visual components, automated tests, and continuous delivery.

    • Implemented QR code and barcode capture and reading in the front end.
    • Built Spring APIs and Angular components with unit tests.
    • Created a GitLab CI deployment pipeline and incorporated Docker images into the build process.
    • Java 11
    • Spring Boot
    • Angular 8
    • JUnit
    • Jest
    • GitLab CI
    • Docker
    • AWS
  • Senior Embedded Software Engineer

    VIRTUS · Campina Grande, Paraíba, Brazil · Full-time

    Led embedded Linux and cloud integration work for GERTEC payment terminal products.

    • Defined a C and C++ architecture with CMake, GitLab CI, and Catch2 unit tests.
    • Integrated embedded Linux devices with AWS IoT, S3, and Cognito through the AWS C and C++ SDKs.
    • Integrated OpenSSL, LVGL, and JSON libraries and connected mobile point-of-sale devices to web systems.
    • Created Docker images to improve build and continuous integration workflows.
    • C
    • C++
    • Embedded Linux
    • CMake
    • Android NDK
    • Catch2
    • AWS IoT
    • Amazon S3
    • Amazon Cognito
    • OpenSSL
    • LVGL
    • Docker
  • Embedded Software Engineer — Firmware and Real-Time Systems

    VIRTUS · Campina Grande, Paraíba, Brazil · Full-time

    Developed firmware and real-time system components for GERTEC payment terminals.

    • Defined firmware architecture for ARM Cortex-M processors using embedded C and CMake.
    • Implemented Wi-Fi, GSM/GPRS, USB CDC, UART, I2C, and SPI drivers.
    • Built tasks and threading components with FreeRTOS and implemented SSL/TLS for an ESP8266 attached to an ARM SoC.
    • Debugged firmware with JTAG, J-Link, SystemView, and RTT, and analyzed signals with a logic analyzer.
    • Embedded C
    • C++
    • ARM Cortex-M
    • FreeRTOS
    • CMake
    • JTAG
    • J-Link
    • SEGGER SystemView
    • Python
  • Hardware Development Engineer and Team Leader

    VIRTUS · Campina Grande, Paraíba, Brazil · Full-time

    Led hardware development activities and built embedded, computer vision, and robotics modules for an LG Electronics partnership.

    • Developed embedded system, computer vision, and robotics modules.
    • Modelled system state machines with MATLAB Simulink and Stateflow.
    • Built computer vision modules with OpenCV and PCL and implemented UART, SPI, I2C, and TCP socket communication.
    • Introduced Scrum practices to the hardware team.
    • C++
    • Python
    • STM32
    • Mbed
    • MATLAB
    • Simulink
    • Stateflow
    • OpenCV
    • PCL
  • Software Developer and Team Leader

    ACIG — Applied Computational Intelligence Group · João Pessoa, Paraíba, Brazil · Full-time

    Developed electrical substation power-demand forecasting software and coordinated the development team.

    • Developed power-demand forecasting software using artificial neural networks and fuzzy logic.
    • Managed the team and delegated development activities.
    • C#
    • Artificial neural networks
    • Fuzzy logic
    • Accord.NET
    • OxyPlot
  • Electrical Engineer Intern

    UEPB — Universidade Estadual da Paraíba · Campina Grande, Paraíba, Brazil · Internship

    Designed and maintained electrical installations for university buildings and laboratories.

    • Prepared electrical installation designs, cost reports, and budgets.
    • AltoQi Lumine
  • 2008–2014

    Bachelor of Electrical Engineering

    Universidade Federal de Campina Grande

    Electrical and Electronics Engineering, with an electronics emphasis

  • PortugueseNative or bilingual proficiency
  • EnglishFull professional proficiency
  • SpanishLimited working proficiency