Skills
Sobre a Vaga
INFLEET é a primeira solução de copilot inteligente do Brasil para gestão de frotas. A empresa conecta dados de telemetria, vídeo e sistemas de logística para gerar insights que reduzem acidentes, otimizam custos e aumentam a sustentabilidade dos clientes.
Como Senior Firmware Engineer, você vai liderar o stack de software embarcado dos dispositivos de telemetria e vídeo, garantindo que cada byte no hardware seja confiável, performático e alinhado à visão do produto. Na INFLEET, engenheiros sêniores atuam como líderes técnicos e “operam em todos os níveis”, combinando arquitetura, especificações e investigação profunda em logs do kernel e depuração.
Modelo de contratação: híbrido, 2–3x por semana em São Paulo (escritório em Vila Mariana).
Responsabilidades
- Projetar, implementar e manter firmware para dispositivos embarcados, do nível de drivers até a lógica de aplicação, garantindo confiabilidade e manutenibilidade de longo prazo.
- Liderar o bring-up de novas placas e plataformas embarcadas, configurando bootloaders, kernel, device tree e periféricos, em conjunto com engenheiros de hardware para validar as soluções.
- Construir e fortalecer mecanismos de atualização over-the-air (OTA), incluindo particionamento A/B, estratégias de rollback e diagnósticos remotos para manter a frota atualizada com segurança.
- Fazer engenharia de performance e confiabilidade: perfilar, depurar e otimizar CPU, memória, desgaste de armazenamento, consumo de energia e comportamento térmico, além de definir SLOs para firmware e instrumentar.
- Integrar e manter conectividade celular (AT commands, PPP/QMI), Wi‑Fi, BLE e GNSS, além de protocolos IoT (MQTT, HTTP/2, TLS) e message brokers para manter o envio de dados do campo de forma estável.
- Estabelecer padrões de código, CI/CD para alvos embarcados, testes automatizados HIL/SIL e revisar código de pares e parceiros.
- Colaborar com times de hardware, backend e produto, comunicando trade-offs com clareza para parceiros externos e alinhando capacidades de firmware com recursos da plataforma e necessidades dos clientes.
Requisitos
- Experiência comprovada em desenvolvimento embarcado/firmware, com firmware de produção — idealmente em IoT, telemetria, automotivo ou eletrônicos de consumo.
- Experiência sólida com Embedded Linux Foundation: cross-compilation, sistemas de build (Yocto, Buildroot ou similares), systemd e desenvolvimento em userspace para alvos com recursos limitados.
- Profundidade em pelo menos uma das áreas: (a) kernel/BSP/drivers e device tree, (b) desenvolvimento de aplicação e middleware, ou (c) sistemas de build, OTA e embedded DevOps.
- Domínio de C e C++ em ambientes com recursos limitados.
- Conforto com Python ou shell para tooling e automação.
- Habilidades de depuração: GDB, strace/ltrace, perf, logs do kernel e análise de core dump para isolar problemas complexos entre camadas.
- Mindset de produção: projetar firmware que é enviado para milhares de dispositivos em campo, com maturidade operacional voltada para escala, observabilidade e debugging remoto.
- Capacidade de equilibrar pensamento arquitetural com execução hands-on.
Beneficios
- Day Off no mês do aniversário.
- Wellhub.
- Meal Allowance (Caju card) no valor de R$ 1.000,00.
- Home Office Allowance (Caju card) no valor de R$ 150,00.
- Health and Dental Insurance (100% coberto pela INFLEET).