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 |