
Desenvolvedor de Firmware – Sênior
Fundação para Inovações Tecnológicas - FITec
full-time
Posted on:
Location Type: Hybrid
Location: Campinas • 🇧🇷 Brazil
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
AssemblyPython
About the role
- Desenvolver firmware para sistema embarcado de autenticação baseado em chave física, com nível de segurança pós-quântica;
- Otimizar códigos visando atingir requisitos de baixo consumo de energia, tamanho de código e desempenho;
- Atuar na definição de arquitetura de sistemas embarcados;
- Ser referência técnica, apoiando times de desenvolvimento em assuntos relacionados a firmware e software;
- Desenvolver e manter código seguro e eficiente, utilizando com proficiência duas ou mais das seguintes linguagens: Assembly, C, C++, Python;
- Redigir documentação técnica em inglês.
- Participar de todas as etapas do ciclo de desenvolvimento de firmware: análise, projeto, codificação, testes e implantação.
Requirements
- Graduação em Ciência da Computação, Engenharia ou áreas correlatas;
- Experiência em desenvolvimento de software na linguagem de programação C/C++;
- Experiência com microcontroladores (série ARM Cortex-M) e sistemas de software embarcado;
- Sólidos conhecimentos em arquitetura de microcontroladores e em técnicas de otimização de firmware (tamanho, consumo de energia e desempenho);
- Conhecimento em criptografia e implementação de algoritmos criptográficos em microcontroladores;
- Ampla vivência na utilização de equipamentos de laboratório (analisador lógico, osciloscópio, multímetro, gerador de sinais etc.) e na exploração de documentação técnica (datasheets, manuais de referência etc.);
- Inglês avançado para redação, leitura e comunicação oral.
Benefits
- Vale Refeição
- Plano de Saúde
- Plano Odontológico
- GymPass
- Previdência Privada
- Seguro de Vida
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
AssemblyCC++Pythonfirmware developmentembedded systems architecturefirmware optimizationcryptographyalgorithm implementationlow power consumption
Soft skills
technical referenceteam supportdocumentation writingcommunication
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Engineering