Menu
Baixar currículo

Engenharia de Computação · dez 2026 · aberto a oportunidades

Engenharia inteligentena borda.

IA · Sistemas Embarcados · V2X

Desenvolvo sistemas de veículos conectados de ponta a ponta, do C embarcado nas unidades veiculares à visão computacional e dashboards em tempo real. São dois anos de P&D no Instituto de Pesquisas Eldorado, agora com foco em levar machine learning para a borda.

  • 900+ m

    de alcance V2X em demo ao vivo para montadora

  • 2

    anos de P&D no Eldorado

  • Top 7,3%

    de uma turma de 650 alunos (47º)

  • 6

    certificações de Stanford, Harvard, IBM, Google…

01 · Experiência

Fazendo carros conversarem entre si.

No laboratório de veículos conectados do Eldorado eu atuo em toda a pilha, dos frames do barramento CAN aos dashboards que a equipe usa para testá-los.

Estagiário em Desenvolvimento de Software

Instituto de Pesquisas Eldorado(abre em nova aba)

Um dos maiores institutos de P&D em tecnologia do Brasil · Laboratório de veículos conectados (V2X)

Campinas, SP

  1. Protótipo de CACC para montadora global

    Entreguei um protótipo de comunicação para CACC (Controle de Cruzeiro Adaptativo Cooperativo) para uma das maiores montadoras do mundo: troca de dados em tempo real entre 2 veículos por meio de suas unidades embarcadas, alcançando mais de 900 m. Demonstrado ao vivo à alta liderança da montadora.

    • C-V2X
    • OBU
    • 900+ m
  2. C/C++ embarcado em unidades C-V2X

    Desenvolvi C/C++ embarcado para unidades C-V2X em Linux: velocidade e freio via CAN/OBD-II e posição GNSS alimentam mensagens ETSI CAM que acompanham o estado dos veículos líder e seguidor em tempo real.

    • C/C++
    • CAN/OBD-II
    • GNSS
    • ETSI CAM
  3. Unidade de beira de via com visão computacional

    Construí em Python o serviço da RSU (unidade de beira de via) que gera mensagens semafóricas (SPaT/MAP) e detecta pedestres com OpenCV + YOLO, base para futuros semáforos inteligentes com IA nas cidades.

    • Python
    • OpenCV
    • YOLO
    • SPaT/MAP
  4. Ferramentas de teste da equipe

    Criei um dashboard de controle em Flask + React/TypeScript, um simulador de tráfego MQTT com veículos reais e virtuais, e ferramentas de emulação de rede em Linux que reproduzem latência e instabilidade reais nos enlaces V2X.

    • Flask
    • React
    • TypeScript
    • MQTT
    • netem
  5. Entrega ágil e CI/CD

    Atuo em sprints Scrum com Git/GitHub e code review, Docker, pipelines de CI/CD e scripts Bash para compilar, implantar e testar builds nas OBUs e RSUs.

    • Scrum
    • Docker
    • CI/CD
    • Bash
  6. Teleoperação háptica com ROS 2

    Desenvolvi nós ROS 2 para teleoperar um braço robótico de 6 eixos com dispositivo háptico (retorno de força, limites de junta, suavização), monitorados via Grafana/Zabbix.

    • ROS 2
    • C++
    • Grafana
Sistema em que trabalho
C-V2X · ETSI CAM900+ mOBUseguidorOBUlíderCAN / OBD-IIvelocidade · freioGNSSposiçãoRSUunidade de viaOpenCV · YOLOpedestresSPaT / MAPsemáforoBANCADA DE TESTESDashboardFlask · ReactMQTT simtráfegonetemlatência · jitterCI/CDDocker · BashROS 2braço háptico

Passe o mouse ou foque um destaque para vê-lo no diagrama.

02 · Projetos

Trabalhos selecionados.

De machine learning embarcado a um compilador escrito do zero: projetos que se aprofundam, cada um, em uma camada da pilha.

  • TCC2026Monitor de saúde de plantas com TinyML

    FloraSense

    Nós ESP32 enviam dados de clima e solo via MQTT, um modelo TensorFlow Lite Micro avalia a saúde da planta no próprio dispositivo e a API Gemini identifica doenças em fotos das folhas, tudo em um dashboard web em tempo real.

    • C++
    • Python
    • TensorFlow
    • TFLite Micro
    • Gemini API
    • MQTT
    • React
  • 2024Presença em tempo real com RFID

    IoTTendance

    Projeto individual em que leitores RFID com ESP32 registram a presença dos alunos em tempo real num dashboard web para professores, trocando a chamada em papel por um toque do cartão.

    • C++
    • ESP32
    • RFID
    • React
  • 2024Agente com Deep Q-Network

    Snake AI

    Agente treinado com Deep Q-Network (DQN) que aprende a jogar Snake de forma autônoma a partir do estado do jogo, sem nenhuma estratégia programada.

    • Python
    • TensorFlow
    • Gym
    • NumPy
  • 2024Compilador e máquina virtual, do zero em C

    Compilador LPD

    Compilador completo para LPD, uma linguagem de programação didática, escrito do zero em C, com análise léxica, sintática e semântica, geração de código e uma máquina virtual de pilha para executar o resultado.

    • C
    • GCC
    • GTK
    • Léxico
    • Sintático
    • Semântico
    • Geração de código

03 · Competências

Um repertório full stack, do silício à tela.

À vontade em todas as camadas: firmware e módulos de kernel, modelos de ML, serviços de back-end, interfaces web e os pipelines que os entregam.

IA / ML

13
  • Python
  • PyTorch
  • TensorFlow / Keras
  • TensorFlow Lite Micro
  • scikit-learn
  • OpenCV
  • YOLO
  • NumPy
  • pandas
  • CNNs
  • NLP
  • Reinforcement learning
  • LLM APIs (Gemini)

Embarcados e V2X

11
  • C
  • C++
  • Embedded Linux
  • Kernel modules
  • ESP32
  • CAN/OBD-II
  • GNSS
  • MQTT
  • ROS 2
  • C-V2X
  • ETSI ITS

Software

11
  • TypeScript
  • JavaScript
  • React
  • Node.js
  • Express
  • Flask
  • REST
  • WebSockets
  • MongoDB
  • SQL
  • Jest

DevOps e Ferramentas

08
  • Git
  • GitHub Actions
  • Docker
  • CI/CD
  • Bash
  • Linux
  • Nginx
  • Wireshark

Idiomas

  • PortuguêsNativo
  • InglêsFluente
  • EspanholBásico
  • AlemãoElementar

04 · Formação

Formação e certificações.

  1. Bacharelado em Engenharia de Computação

    PUC-Campinas(abre em nova aba) · Campinas, Brasil

    2021 – dez 2026

  2. Intercâmbio, Ciência da Computação

    Vrije Universiteit Amsterdam(abre em nova aba) · Amsterdã, Holanda

    Nota 8,3/10 · top 7,3% da turma (47º de 650)

    ago – dez 2022

Certificações

  • TensorFlow Developer Specialization

    DeepLearning.AI · 2026

  • Google Prompting Essentials

    Google · 2026

  • Machine Learning Specialization

    Stanford e DeepLearning.AI · 2025

  • Jornada em IA Generativa com IBM Granite

    IBM SkillsBuild · 2025

  • Writing, Running & Fixing Code in C

    Duke University · 2025

  • CS50: Introduction to Computer Science

    Harvard University · 2023

05 · Contato

Vamos construir algoque pensa.

Eu me formo em dezembro de 2026 e estou aberto a vagas em IA, sistemas embarcados e engenharia de software, no Brasil ou no exterior. O jeito mais rápido de falar comigo é por e-mail.

Campinas, SP, Brasil · UTC−3

  • Início
  • Experiência#experience
  • Projetos#projects
  • Competências#skills
  • Formação#education
  • Contato#contact
  • FloraSenseMonitor de saúde de plantas com TinyML
  • IoTTendancePresença em tempo real com RFID
  • Snake AIAgente com Deep Q-Network
  • Compilador LPDCompilador e máquina virtual, do zero em C
  • Alternar tema de cores
  • View in EnglishEN
  • Copiar e-mailpedrodc51203@gmail.com
  • Baixar currículoPDF
  • GitHubgithub.com/pedrodcarvalho
  • LinkedInlinkedin.com/in/pedro-domitti-de-carvalho
  • Emailpedrodc51203@gmail.com