Engenheiro(a) de Firmware
Sobre a Vaga
Engenheiro(a) de Firmware (Embedded EMV)
Sobre a Oportunidade
Estamos buscando um(a) Engenheiro(a) de Firmware para liderar e impulsionar o desenvolvimento da nossa solução embarcada de pagamentos (EMV). Você trabalhará no coração do produto, definindo arquiteturas, garantindo alta performance em tempo real e colaborando diretamente com o time de hardware para entregar dispositivos seguros, estáveis e de alto impacto no mercado.
Requisitos
Sua Missão / Responsabilidades
- Arquitetura & Desenvolvimento: Projetar, implementar e modularizar firmware de alta confiabilidade em linguagem C sobre sistemas RTOS (FreeRTOS) para soluções EMV.
- Integração de Hardware/Software: Liderar a integração do firmware com componentes físicos, atuando em conjunto com o time de hardware desde a fase de prototipagem até o produto final.
- Segurança & Qualidade: Garantir que o firmware atenda a altos padrões de segurança, robustez e performance exigidos pelo setor financeiro/pagamentos.
- Resolução de Problemas Complexos: Diagnosticar, depurar (debug) e resolver gargalos de desempenho, bugs críticos e problemas de concorrência/tempo real.
- Melhoria Contínua: Promover boas práticas de engenharia de software embarcado (code review, testes automatizados, documentação técnica e controle de versão).
O que buscamos (Requisitos Necessário)
- Experiência Prática: Sólida vivência no desenvolvimento de firmware em C para microcontroladores (ex: ARM Cortex-M, STM32, ESP32, etc.).
- Sistemas de Tempo Real: Domínio de FreeRTOS (gerenciamento de tarefas, semáforos, filas, concorrência e alocação de memória).
- Depuração Avançada: Habilidade comprovada em depuração de hardware/software utilizando ferramentas como Oscilloscópio, Analisador Lógico, JTAG/SWD, GDB, etc.
- Barramentos e Protocolos: Experiência prática com interfaces de comunicação como RS232/UART, SPI, I2C.
- Ferramental: Domínio de Git e familiaridade com toolchains de compilação/IDEs de mercado (GCC, Keil, IAR, STM32CubeIDE, VS Code).
Diferenciais (O que te destaca)
- Domínio de EMV / Pagamentos: Conhecimento prévio nas especificações EMV (L1/L2), contato (ICC) ou contactless (NFC), e certificações de segurança (PCI-PTS).
- Low-Level & Performance: Conhecimentos em Assembly para otimização de código crítica ou bootloaders.
- Conectividade & IoT: Experiência com pilhas de protocolo de rede/IoT (TCP/IP, MQTT, Wi-Fi, BLE, Celular 4G/LTE).
- Testes & CI/CD: Vivência em esteiras de integração contínua aplicadas a sistemas embarcados e testes unitários (ex: Unity, CppUTest).
- Desenvolvimento em meios de pagamentos.
Benefícios
Não informado.
Vagas semelhantes para você
Selecionadas com base na tecnologia, modalidade, nível e localização desta oportunidade.