PT

Desenvolvedor de Firmware Pleno | Mid-Level Firmware Developer

Descrição da vaga:

[PT]

Objetivo da Função

Integrando a equipe de Software Embarcado e reportando-se ao Líder do Grupo de Firmware, o Engenheiro de Firmware Pleno será responsável por desenvolver, testar e manter firmware para sistemas embarcados, contribuindo ativamente para a entrega de soluções robustas e de alta qualidade.


Principais Responsabilidades

  • Desenvolver e manter firmware para microcontroladores e sistemas embarcados em C/C++
  • Implementar e depurar drivers de periféricos (UART, SPI, I2C, CAN, Ethernet, etc.)
  • Participar do projeto e desenvolvimento de software embarcado para produtos novos e existentes
  • Integrar firmware com hardware eletrônico, colaborando estreitamente com a equipe de eletrônica
  • Desenvolver e executar testes de firmware, incluindo testes unitários e de integração
  • Apoiar a depuração e resolução de problemas em sistemas embarcados utilizando osciloscópios, analisadores lógicos e ferramentas de debug
  • Participar de revisões de código e garantir aderência aos padrões de codificação da equipe
  • Gerar e manter documentação técnica de software, incluindo especificações de projeto e guias de integração
  • Trabalhar em colaboração com equipes multifuncionais (eletrônica, mecânica, software de aplicação e testes)
  • Garantir que o firmware esteja em conformidade com normas industriais e requisitos de segurança pertinentes


Habilidades e Experiência - Essenciais

  • Experiência em desenvolvimento de firmware embarcado (mínimo 3 anos)
  • Proficiência em programação C e/ou C++ para sistemas embarcados
  • Experiência com microcontroladores (ARM Cortex-M, STM32, PIC, ou similares)
  • Conhecimento de protocolos de comunicação (UART, SPI, I2C, CAN)
  • Experiência com ferramentas de debug e depuração de hardware (JTAG, SWD, osciloscópios, analisadores lógicos)
  • Familiaridade com sistemas de controle de versão (Git)
  • Capacidade de ler e interpretar esquemáticos eletrônicos e datasheets de componentes


Habilidades e Experiência - Desejáveis

  • Experiência com sistemas operacionais de tempo real (RTOS) como FreeRTOS ou Zephyr
  • Conhecimento de protocolos de comunicação de rede (TCP/IP, MQTT, Ethernet)
  • Experiência com ferramentas de integração contínua e testes automatizados
  • Familiaridade com padrões de codificação como MISRA C
  • Noções de segurança de software embarcado (secure boot, criptografia)
  • Experiência com desenvolvimento para ambientes severos típicos de equipamentos militares
Localização
Modelo de contratação
Modelo de trabalho
Santa Rita do Sapucaí, MG, BR
Efetivo CLT
Presencial