Desenvolvedor de Hardware e Firmware Embarcado Sênior

Maxtrack Industrial Ltda.

Nova Lima

Hybrid

BRL 180,000 - 260,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

A Maxtrack está com vaga para Desenvolvedor de Hardware e Firmware Embarcado Sênior, atuando em software embarcado em Linux sobre ARM. A posição envolve desenvolvimento, evolução e manutenção de produtos IoT com C/C++, com interface entre hardware e software e atuação próxima com as equipes técnicas.

O desafio inclui depuração, testes em hardware real, build cross-compilation, OTA e integração com periféricos, redes e dispositivos de campo, com horário presencial em Nova Lima/MG.

Qualifications

  • Experiência ampla com desenvolvimento de software embarcado em C e C++.
  • Experiência prática com Linux embarcado: processos, threads, sockets e filesystem.
  • Conhecimento de redes TCP/IP, roteamento e NAT; experiência com debugging em Linux.
  • Vivência com cross-compilation e ferramentas ARM.
  • Controle de versão (Git) em projetos de médio/grande porte.

Responsibilities

  • Desenvolver e manter serviços e bibliotecas em C/C++ para Linux embarcado.
  • Atuar no desenvolvimento, depuração e otimização de software embarcado.
  • Integrar software com periféricos e interfaces de hardware (conectividade, GPIO, áudio, vídeo).
  • Investigar falhas em bancada e em campo via logs, tráfego e core dumps.
  • Contribuir para definição de soluções técnicas e arquitetura de sistemas.

Skills

C
C++
Linux embarcado
Redes TCP/IP
ARM
Cross-compilation
Git
Problemas complexos
Inglês técnico

Tools

Yocto
Buildroot
Qt/QML

Job 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 embarçado: 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Analista de Implantação Sênior
Analista de Implantação Sênior

Maxtrack Industrial Ltda. • Nova Lima

On-site
BRL 111,600 - 167,400
Desenvolvedor Fullstack
Desenvolvedor Fullstack

Maxtrack Industrial Ltda. • Nova Lima

On-site
BRL 112,000 - 179,000
Analista de Testes e Validação (QA) - Hardware
Analista de Testes e Validação (QA) - Hardware

Maxtrack • Belo Horizonte

On-site
BRL 60,000 - 90,000
Técnico de Processos Industriais
Técnico de Processos Industriais

Maxtrack Industrial Ltda. • Brazil

Remote
BRL 39,000 - 73,000
Desenvolvedor Android Nativo - Kotlin
Desenvolvedor Android Nativo - Kotlin

Maxtrack Industrial Ltda. • Nova Lima

Hybrid
BRL 120,000 - 180,000
Desenvolvedor RPA Pleno
Desenvolvedor RPA Pleno

Maxtrack Industrial Ltda. • Nova Lima

On-site
BRL 167,400 - 279,000
Técnico de Processos Industriais JR
Técnico de Processos Industriais JR

Maxtrack • Brazil

On-site
BRL 39,000 - 58,000
Técnico de Processos Industriais JR
Técnico de Processos Industriais JR

Maxtrack Industrial Ltda. • Brazil

On-site
BRL 24,000 - 36,000
Analista de Dados Sênior
Analista de Dados Sênior

Maxtrack Industrial Ltda. • Nova Lima

On-site
BRL 111,600 - 167,400
Assistente de Implantação
Assistente de Implantação

Maxtrack Industrial Ltda. • Nova Lima

On-site
BRL 33,480 - 50,220