Desenvolvedor(a) de Software para Sistemas Espaciais
Descrição da vaga
Requisitos obrigatórios:
• Superior completo em Ciência da Computação ou Engenharia da Computação.
Experiência requerida:
• Proficiência na linguagem C;
• Conhecimento e experiência de programação de alto nível (Python);
• Expertise em estruturas de dados, gestão de memória, orientação a objetos, tipagem e funções;
• Domínio em análise assintótica (Big O) e classificações de algoritmos;
• Experiência com sistema operacional Linux;
• Conhecimento em interfaces de comunicação com hardware (Serial/UART);
• Experiência com versionamento Git.
Qualificações desejáveis:
• Experiência em automatização de testes de integração e code coverage;
• Experiência em ambientes simulados e/ou emulados (QEMU);
• Conhecimento de barramentos de dados utilizados em sistemas embarcados: i2c, CAN, RS422, etc;
• Modelagem UML e SysML para descrição funcional e de interfaces de software.
Principais atividades:
• Desenvolvimento de software para computador de bordo e sistemas de solo de missões espaciais;
• Realização e desenvolvimento de testes e análise de dados;
• Criar e manter ferramentas de simulação e emulação de hardware.