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