Daniel Stuart
Desenvolvedor Embarcado
Contratar esta pessoa
Envie uma proposta de trabalho diretamente para este candidato
Sobre
Engenheiro de computação com experiência em software embarcado,
desenvolvimento de hardware, dispositivos móveis IoT e diagnóstico de soluções. Possui histórico comprovado de entregas de alto valor através do desenvolvimento de soluções resilientes, sem sacrificar na inovação e no trabalho em equipe. Mente voltada para o cliente, com grande experiência em entender as necessidades e criar soluções técnicas para alcançar as expectativas.
Capaz de compreender operações de negócio complexas de fim-a-fim, permitindo assim encontrar pontos de fricção e definir maneiras de resolvê-los através de tecnologia.
Experiência na área há mais de 4 anos, com grande conhecimento em sistemas embarcados, linguagens C, Rust e Python; RTOS, Linux, redes móveis, Bluetooth, CAN e desenvolvimento de hardware.
Experiência
Embedded Developer (Mobi7 06/2023 - 07/2024)
Foco no desenvolvimento e suporte de tecnologias de telemetria de frotas veículares, com mais de 450 mil veículos conectados.
Papel no suporte de outros times desenvolvendo integrações com o dispositivo de rastreamento de frotas.
Responsável por definir as dependencias, esforço e roadmap técnico em conjunto com o Product Owner em tarefas para o time de engenharia.
Encarregado de definir as especificações de protocolos para produtos IoT.
Diversos projetos executados, dentre eles:
Sistema de provisionamento de dispositivos
- Criação de uma aplicação em Rust para configurar e testar dispositivos através de um computador Linux
- Capaz de preparar mais de mil dispositivos por dia
- Funcionalidade de script embarcado, com integração com APIs internas e hardware conectado através da USB
Jiga de testes para dispositivos de rastreamento
- Projeto fullstack (Firmware, Backend e Frontend) de uma jiga de testes para dispositivos de rastreamento veícular,
feita completamente com Rust
- Uso do framework Dioxus para o frontend e runtime assíncrono Embassy para o embarcado.
- Desenvolvimento de PCB com CAN, RS232, hub USB integrado e microcontrolador RP2040.
Gateway SMS
- Backend para controlar o envio de SMS para dispositivos em campo, com ack de mensagens e escalável através da integração de múltiplos modems físicos.
Embedded Developer Junior (Mobi7 01/2022 - 06/2023)
Envolvido nos processos de discovery de novas tecnologias para conectar veículos e gerar dados de telemetria mais ricos.
Responsável pela sustentação de mais de 300 mil dispositivos em campo.
Diversos projetos executados, dentre eles:
Firmware Bluetooth Embarcado
- Implementação modular (orientada a tarefa) utilizando Zephyr
- Atualização de firmware FOTA (MCUBoot) com comunicação SPI
- Comunicação criptografada entre smartphone do cliente e dispositivo
Design e implementação de protocolo para dispositivos IoT móveis
- Protocolo baseado em UDP para comunicação de baixo consumo, otimizado em tamanho, com ordenamento de mensagens,
verificação de integridade e garantia de entrega.
- Comunicação através de rede CAT-M / NB-IoT
P&D de diversas tecnologias orientadas a veículos
- Detecção de chave veícular através de RFID
- Entrada Keyless através de BLE
- Dispositivos LIN/CAN
Estagiário Hardware (Mobi7 03/2020 - 01/2021)
Responsável pelo suporte nível 3 da solução de rastreamendo.
Diversos projetos executados, dentre eles:
Comunicação Bluetooth entre smartphone e rastreador
- Design e implementação de um protocolo seguro e resiliente
- Half-duplex com layout de comando e resposta
- Uso de criptografia AES-128 e token baseado em tempo
Protótipo de PCB para detecção de sinal veícular
- Design e teste de um circuito passivo configurável
- Utilizado para generalização de ativação e leitura do sistema de travamento de portas veicular
Detecção de Colisão
- Análise de eventos reais e simulados de colisão
- Criação de um modelo para detecção de colisão e classificação
- Uso de GPS e sensores inerciais
Aplicativos Android e iOS para trava/destrava de veículos e identificação de motorista
- Aplicativo baseado em Flutter e tecnologia BLE
- Banco de dados e autenticação através de Firebase
Funções de telemetria embarcadas
- CalAmp PEG Script
- Texas Instruments SimpleLink SDK
Análise de dados para casos de suporte de clientes
- Programação em Python
-MongoDB/Postgres
Formação
Engenheiro de computação formado pela PUCPR (2018 - 2022), GPA 3.52 (de 4).