Logo coding

Hello, my name is

As a senior software engineer with more than 10 years of experience, I have a strong background in software design and development engineering for embedded systems, specifically in the fields of telecommunication, automotive, and industrial sectors. My expertise lies in utilizing C/C++ and Linux to create efficient and robust software solutions.

⁠To support my technical skills, I hold a degree in Electronic Engineering, as well as a Master's degree in Mechatronics Engineering, specializing in Embedded Systems and Intelligent Systems.

CEmbedded CC++LinuxPython
 Thiago's profile photo
../skills

Technical Skills

C

11 years of experience

Embedded C

11 years of experience

C++

11 years of experience

Linux

11 years of experience

Python

3 years of experience
../highlights

Projects

Sudoku Solver Thumbnail

Sudoku Solver

This is a sudoku solver program in C++

C++CMakeQtGTest
See project
NLW Gameplay Thumbnail

NLW Gameplay

This app was developed using React Native.

React-Native
See project
Netflix UI Clone Thumbnail

Netflix UI Clone

Netflix UI Clone

React
See project

Did you like it?See all

../experiences

My Resume

I am always open to new challenges and exciting projects. Let's work together to create amazing solutions for your company!

Infinera logo
@ Infinera

Senior Software Engineer

Apr 2021Present • (2 years and 1 month)
  • Developed and fixed bugs in software using modern C++ programming language
  • Improved system performance by utilizing profile tools (ie.: Perf, Valgrind) to analyze and optimize code in C++
  • Created a cache system to further enhance system performance
  • Implemented integration tests using Python programming language
  • Implemented specifications from RFC SNMP and YANG to develop and enhance network management systems, ensuring compliance with industry standards

Stack

CEmbedded CC++LinuxPythonCMakeGTest
Capgemini Engineering logo
@ Capgemini Engineering

Advanced Consultant/Engineer

Dec 2018Apr 2021 • (2 years and 4 months)

Software Engineer - Keurig Project{April 2019 - June 2021}

  • Built packages using snapcraft
  • Created a system to update packages in Ubuntu Core using Snapd REST API
  • Developed screens using CranckUI and Lua, improving the system's user interface and experience
  • Enabled USB CDC ACM and Mass storage in the linux kernel
  • Created a chain of trust using FIT Image and custom modifications to the AXFS driver, strengthening Linux hardening and security
  • ARM Architecture: Renesas (RZ/A1 - r7s72100), Broadcom BCM2711(Cortex-A72)

Software Engineer - Continental Project}{December 2018 - April 2019}

  • Created Unit Tests and Mocks using Google Test Framework
  • Increased video memory by updating device tree
  • Developed an API to control the display using SPI protocol
  • Utilized DTL (Diagnostic, Log and Trace) for effective debugging
  • ARM Architecture: Renesas (R-Car M3)

Stack

CEmbedded CC++LinuxGTest
Wise Telecomunicacoes logo
@ Wise Telecomunicacoes

Software Engineer

Jun 2013Nov 2018 • (5 years and 5 months)
  • Designed and developed a base architecture for future projects
  • Developed the Custom Embedded Linux System (Toolchain, File System, Kernel, Device Drivers)
  • Designed and implemented a user-friendly GUI using Qt
  • Developed the system to automate routines as configuration of interface (ethernet and wifi) and the update system using shell script
  • Designed and developed a web-based system for remote and continuous testing, enabling 24/7 monitoring of systems
  • ARM Architecture: AM335x (Texas Instruments), LPC17xx and LPC43XX (NXP)

Stack

CEmbedded CLinuxC++QtGTest
../contact

Wanna Get in Touch With Me?