Perfil do candidatoGraduado (Pleno ou Sênior) em Ciências da Computação, Engenharia da Computação, Engenharia Elétrica, Engenharia Mecatrônica, Matemática Computacional, Análise e Desenvolvimento de Sistemas, entre outras formações correlatas em Exatas e com aptidão para desenvolvimento de sistemas embarcados e de computação física.Atribuições do cargo- Interpretar diagramas de blocos e esquemáticos de hardware de sistemas computacionais.- Implementar algoritmos em linguagem de programação para sistemas de microcontroladores, sistemas on-chip, processadores digitais de sinais, processadores, entre outros.- Elaborar planos de testes de sistemas.- Apoiar atividades de pesquisa e desenvolvimento produzindo protótipos e provas de conceitos.- Apoiar e seguir as práticas de DevOps definidas pela empresa, manter e, oportunamente, elevar o nível da qualidade do software dos produtos da empresa por meio do emprego de técnicas de integração e entrega contínuas de artefatos de software de forma automatizada.- Elaborar ou apoiar na elaboração de apresentações técnicas para clientes internos.- Participar de reuniões técnicas com clientes internos, ativamente colaborando na solução de problemas.- Engajar-se em projetos internos de melhoramento contínuo do processo de desenvolvimento de software embarcado.Habilidades requeridas- Desenvolvimeto baseado em GitLAB, Trello, startup enxuta, dentre outras.- Conhecer os princípios de engenharia de software aplicável a sistemas de computação física.- Conhecer arquitetura de microcontroladores e microprocessadores para programação embarcada.- Programação em linguagem C para microcontroladores e microprocessadores.- Conhecer técnicas e frameworks para teste de unidade e teste de integração de sistemas.- Engajamento e trabalho em equipe.Habilidades desejáveis- Modelagem de sistemas com MATLAB/Simulink, Octave, regressão linear, aprendizado de máquina profundo.- Conhecimentos sólidos em Sistemas Operacionais de Tempo Real e sua empregabilidade em sistemas de computação física.- Engenharia de Controle, Controladores PID, Controladores adaptativos, Técnicas de análise de desempenho de controle automatizado.- Programação de microcontroladores TI SimpleLink MSP430x ou CC32xx, Code Composer Studio, TI C/C++ compiler.- Mobile SDK, On-Board SDK e Payload SDK (Android e/ou iOS) da DJI são diferenciais.- Experiência com controladores de voo para drones ArduPilot, PX4 e DJI.- Embedded Linux Frameworks (Buildroot, Yocto Project, OpenWRT), Linux From Scratch, entre outros.- Outras linguagens de programação: C++, Python, Rust.Habilidade em língua estrangeiraInglês:- Leitura, Escrita e Interpretação:intermediário- Fala:intermediário