Experience

Professional background

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

Work history

Philips

Senior Embedded Software Engineer

  • C++
  • CMake
Brunel

Embedded Software Engineer

  • C++
  • Embedded Linux
PAL-V

Embedded Software Engineer

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.

  • C
  • C++17
  • STM32
  • CMake
  • Python
  • SDL3
  • Ramtex
  • CUnit
  • DO-178C
  • 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.
VIRTUS

Software Engineer

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

  • Java 11
  • Spring Boot
  • Angular 8
  • JUnit
  • Jest
  • GitLab CI
  • Docker
  • AWS
  • 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.
VIRTUS

Senior Embedded Software Engineer

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

  • C
  • C++
  • Embedded Linux
  • CMake
  • Android NDK
  • Catch2
  • AWS IoT
  • Amazon S3
  • Amazon Cognito
  • OpenSSL
  • LVGL
  • Docker
  • 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.
VIRTUS

Embedded Software Engineer — Firmware and Real-Time Systems

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

  • Embedded C
  • C++
  • ARM Cortex-M
  • FreeRTOS
  • CMake
  • JTAG
  • J-Link
  • SEGGER SystemView
  • Python
  • 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.
VIRTUS

Hardware Development Engineer and Team Leader

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

  • C++
  • Python
  • STM32
  • Mbed
  • MATLAB
  • Simulink
  • Stateflow
  • OpenCV
  • PCL
  • 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.
ACIG — Applied Computational Intelligence Group

Software Developer and Team Leader

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

  • C#
  • Artificial neural networks
  • Fuzzy logic
  • Accord.NET
  • OxyPlot
  • Developed power-demand forecasting software using artificial neural networks and fuzzy logic.
  • Managed the team and delegated development activities.
UEPB — Universidade Estadual da Paraíba

Electrical Engineer Intern

Designed and maintained electrical installations for university buildings and laboratories.

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

Education

Bachelor of Electrical Engineering

Universidade Federal de Campina Grande

Electrical and Electronics Engineering, with an electronics emphasis

2008–2014

Languages

Professional communication

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