Perfil do candidato Graduado (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 estrangeira Inglês: - Leitura, Escrita e Interpretação: intermediário - Fala: intermediário