Vaga: Desenvolvedor(a) Sênior de Software EmbarcadoObjetivo da posição
Atuar no desenvolvimento e evolução de sistemas embarcados, participando da arquitetura, implementação, testes e integração de soluções de software embarcado, garantindo desempenho, confiabilidade e qualidade em produtos tecnológicos.
Principais responsabilidades
- Desenvolver software embarcado em C/C++ para sistemas com restrições de processamento, memória e consumo energético.
- Projetar e evoluir arquitetura de software embarcado (drivers, firmware, middleware e aplicações).
- Realizar integração entre software e hardware.
- Desenvolver e manter códigos para microcontroladores, processadores embarcados e plataformas ARM.
- Atuar com sistemas operacionais embarcados (RTOS / Linux embarcado).
- Criar soluções para comunicação entre dispositivos e periféricos.
- Realizar análise de problemas complexos, debug e otimização de performance.
- Participar de decisões técnicas relacionadas à arquitetura e tecnologia.
- Realizar revisão de código e apoiar evolução técnica do time.
- Desenvolver estratégias de testes unitários, integração e validação.
- Documentar soluções técnicas e padrões de desenvolvimento.
Requisitos obrigatóriosFormação
- Graduação em:
- Engenharia da Computação
- Ciência da Computação
- Engenharia Elétrica
- Engenharia Eletrônica
- áreas correlatas
Experiência técnica
- Experiência sólida em desenvolvimento de software embarcado.
- Domínio de C/C++.
- Conhecimento em arquitetura de computadores e sistemas embarcados.
- Experiência com:
- Firmware
- Microcontroladores
- Drivers
- Interfaces hardware/software
- Debug embarcado
Sistemas e ferramentas
- Linux embarcado.
- RTOS (FreeRTOS, Zephyr, ThreadX ou similares).
- Git / controle de versão.
- Ferramentas de debug (JTAG, SWD, analisadores, logs
Pagamento: R$6.889,00 - R$10.684,50 por mês
Local do trabalho: Presencial