Sobre a oportunidade
Estamos em busca de uma pessoa Analista de Firmware Sr para atuar no desenvolvimento e aprimoramento de firmware e sistemas embarcados para os produtos da HTM.
Essa pessoa será responsável por atuar desde a definição da arquitetura de software embarcado até a validação, documentação técnica e suporte à produção, garantindo que os equipamentos atendam aos requisitos técnicos, regulatórios e padrões de qualidade da empresa.
Buscamos alguém com sólida experiência em C/C++, microcontroladores ARM Cortex-M, FreeRTOS, protocolos de comunicação embarcada e integração firmware/hardware, além de boa capacidade de análise, organização e atuação em equipe multidisciplinar.
Principais responsabilidades
- Desenvolver firmware em C/C++ para microcontroladores e sistemas embarcados.
- Projetar e implementar arquiteturas de software embarcado.
- Desenvolver drivers e interfaces de comunicação para periféricos e dispositivos eletrônicos.
- Integrar firmware com hardware eletrônico, atuando em conjunto com equipes de hardware, mecânica e software.
- Realizar depuração, testes e validação de firmware em bancada e em equipamentos finais.
- Participar da definição e implementação de protocolos de comunicação e controle de dispositivos.
- Desenvolver rotinas de automação, testes e ferramentas internas para apoio ao desenvolvimento e à produção.
- Gerenciar e manter a documentação técnica do firmware e da arquitetura de software embarcado.
- Apoiar processos de homologação e conformidade com normas técnicas aplicáveis aos equipamentos.
- Identificar e solucionar problemas técnicos relacionados ao firmware durante desenvolvimento, validação e produção.
- Participar da análise técnica de circuitos eletrônicos, conversores eletrônicos de potência e interfaces de hardware.
Conhecimentos
- Experiência em desenvolvimento de firmware embarcado com C/C++.
- Experiência com microcontroladores ARM Cortex-M.
- Conhecimento em FreeRTOS ou outros sistemas operacionais de tempo real.
- Conhecimento em protocolos de comunicação embarcada, como UART, SPI, I2C, BLE e/ou Wi-Fi.
- Experiência com depuração embarcada, análise de falhas e validação de firmware.
- Conhecimento em integração entre firmware e hardware eletrônico.
- Experiência com interpretação de datasheets.
- Experiência com Git e controle de versão.
- Inglês técnico para leitura e interpretação de documentações.
Diferenciais
- Experiência com CMake.
- Conhecimento em microcontroladores NXP, STM32 e ESP32.
- Conhecimento em Python para automação, testes e ferramentas internas.
- Conhecimento em eletrônica analógica, digital, conversores eletrônicos ou eletrônica de potência.
- Experiência com normas certificadoras aplicáveis a equipamentos médicos.
- Familiaridade com ferramentas de gestão de projetos.
- Vivência com metodologias ágeis.
- Experiência em liderança técnica ou orientação de equipes.