Back to search
Maxtrack Linkedin · Posted 25d ago

Desenvolvedor de Hardware e Firmware Embarcado Sênior

Belo Horizonte

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Sobre a Maxtrack

Com 25 anos de mercado, a Maxtrack é referência em gestão de frotas, eficiência logística e tecnologia para rastreamento veicular de alta performance. Mantemos vivo o DNA inovativo desde o nosso nascimento, em 1999, com o desafio diário de redefinir nossos próprios limites, oferecendo ao mercado uma solução cada vez mais completa, rápida e precisa. Não temos medo de tentar: sabemos que, em uma empresa inovadora, os erros fazem parte da criação de novos processos, produtos e tendências.

Sobre a oportunidade

Estamos com uma vaga para Desenvolvedor de Hardware e Firmware Embarcado Sênior para compor nossos times! Já pensou em trabalhar na mais completa e inovadora plataforma fim-a-fim de Internet das Coisas (IoT) da América Latina?

Local: Nova Lima/MG - 10 minutos de distância do BH Shopping

Horário: Presencial - 08:30 às 17:30 (horário flexível) - Segunda a sexta

Estamos buscando uma pessoa Desenvolvedora Sênior de Software Embarcado para atuar no desenvolvimento, evolução e manutenção de produtos baseados em Linux embarcado sobre plataformas ARM.

O trabalho envolve aplicações e serviços em C/C++ que integram conectividade, periféricos e interfaces com o usuário em dispositivos instalados em campo. É uma posição com contato próximo com as áreas de hardware, software e demais equipes técnicas, participando ativamente da resolução de problemas, da tomada de decisões e da construção de soluções.

Principais responsabilidades

  • Desenvolver e manter serviços e bibliotecas em C e C++ para Linux embarcado;
  • Atuar no desenvolvimento, depuração e otimização de software embarcado, incluindo comunicação entre processos e serialização de dados;
  • Integrar software com periféricos e interfaces de hardware (conectividade sem fio e cabeada, seriais, GPIO, áudio, vídeo, sensores);
  • Investigar falhas em bancada e em campo: análise de logs, captura de tráfego, depuração e identificação de causa-raiz;
  • Participar da definição de soluções técnicas e da arquitetura dos sistemas, considerando compatibilidade com dispositivos já em operação;
  • Realizar testes e validações, incluindo testes automatizados executados no hardware real;
  • Contribuir com o processo de build (cross-compilation), empacotamento e atualização remota dos dispositivos - OSTREE;
  • Trabalhar em conjunto com os times de hardware, software e demais áreas da empresa;
  • Contribuir para a documentação, revisão de código e melhoria dos processos de desenvolvimento;
  • Atuar com autonomia na tomada de decisões e na execução das atividades;
  • Compartilhar conhecimento e apoiar o desenvolvimento técnico da equipe.

Requisitos

  • Experiência ampla e sólida com desenvolvimento de software embarcado em C e C++;
  • Experiência prática com Linux embarcado: processos, threads, sockets, sistema de arquivos, inicialização de serviços e ferramentas de linha de comando;
  • Experiência com depuração em ambiente Linux (gdb, análise de logs e de core dumps, ferramentas de tracing);
  • Conhecimento prático de redes TCP/IP: roteamento, DHCP/DNS, NAT, firewall e diagnóstico;
  • Vivência com cross-compilation e toolchains para ARM;
  • Experiência com controle de versão (Git) e projetos de médio/grande porte;
  • Capacidade de analisar problemas complexos e propor soluções;
  • Inglês para leitura de documentação técnica, comunicação e participação em reuniões;
  • Autonomia, organização, senso de responsabilidade e boa comunicação.

Você se destaca se

  • Experiência com distribuições Linux embarcadas customizadas (Yocto, Buildroot);
  • Desenvolvimento de interfaces gráficas embarcadas (Qt/QML) ou integração com front-ends web;
  • Conhecimento de protocolos de mensageria e de serialização binária de dados;
  • Experiência com multimídia (áudio e vídeo) em Linux;
  • Conectividade sem fio e redes móveis em Linux;
  • Conhecimento de drivers de kernel e device tree;
  • Experiência com microcontroladores, RTOS e protocolos como UART, SPI, I²C, USB, CAN e Ethernet;
  • Capacidade de interpretar esquemas elétricos, datasheets e documentação técnica; uso de instrumentos de bancada;
  • Experiência com testes automatizados e integração contínua aplicados a sistemas embarcados;
  • Experiência com atualização remota (OTA) e estratégias de robustez;
  • Vivência em laboratório e em processos de desenvolvimento de produtos tecnológicos.
Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search