Propósito do cargo
Realizar a manutenção dos softwares embarcados, elaborar projetos e implementar soluções para programas de software de acordo com os requisitos e as especificações das demandas, com eficiência e qualidade.
Tarefa Detalhadas
- Projetar, desenvolver, customizar, dar manutenção e suporte em softwares aplicados a equipamentos ferroviários;
- Auxiliar a equipe de desenvolvimento de hardware e firmware através da construção ou configuração de ferramentas de software que possam auxiliar no processo de teste, simulação, validação ou operação dos equipamentos;
- Desenvolver interfaces de comunicação entre o software e o hardware, se necessário desenvolvendo e testando a parte do firmware que interage com o software;
- Conceber e construir interfaces de usuário aplicando os princípios de User Experience Design (UX Design), buscando criar interfaces amigáveis, funcionais, intuitivas e de fácil manuseio pelos usuários;
- Garantir o cumprimento do processo de desenvolvimento de software e o atendimento aos padrões de qualidade estabelecidos pela empresa;
- Analisar e propor melhorias em sistemas informatizados do ponto de vista de confiabilidade, segurança e qualidade;
- Elaborar e revisar documentações técnicas em português e inglês;
- Interagir com outros desenvolvedores, engenheiros e times de desenvolvimento no Brasil e no exterior (em inglês);
- Interagir com pessoal de campo e produção, prestando suporte e orientando para a solução de problemas.
Formação:
Superior em áreas de computação, informática ou desenvolvimento de sistemas. Será um diferencial ter pós-graduação nas áreas de Engenharia de Software.
Requisitos:
- Conhecimento de orientação a objetos e padrões de projeto (Design Patterns)
- Conhecimentos avançados de programação em linguagem C/C++, C#, Python.
- Conhecimento de ambientes de desenvolvimento para aplicações Windows.
- Conhecimentos de sistemas de versionamento e gestão de configuração (GIT, SVN etc.)
- Conhecimento de CI/CD e pipelines
- Pacote Office
- Ferramentas para edição e depuração de código-fonte de aplicações Windows
- Ferramentas para controle de versão (Git, SVN, Mercure ou equivalentes).
- Experiência recente trabalhando com diferentes projetos de desenvolvimento de software.
Será um diferencial:
- Experiência em desenvolvimento de firmware para produtos eletrônicos.
- Experiência no desenvolvimento de sistemas gráficos para programação “Low-code”.
- Experiência com sistemas críticos (ferroviários, aviônicos, médicos, logísticos, segurança digital etc.).
Idioma:
Inglês avançado. Proficiência medida durante a entrevista.
Habilidades
- Compatibilidade com Nossos Valores em Ação (Código de Conduta da Caterpillar);
- Concentração : É capaz de dedicar-se a atividades de maneira lógica e sistemática, mantendo o foco e mitigando possíveis falhas ou retrabalhos.
- Atenção a Detalhes : É capaz de verificar e interpretar fatos, planos ou projetos de forma minuciosa, contribuindo para qualidade e análise de impacto.
- Capacidade Analítica: É capaz de analisar dados e informações, independente da relação entre eles, para propiciar tomada de decisão de forma lógica, fundamentada em dados.
- Planejamento: Planeja suas atividades adequadamente, cumprindo prazos previamente estabelecidos e fazendo correções de rotas, quando necessário.
- Organização: Organiza suas ideias e projetos de maneira clara e bem definida, para manutenção de uma rotina e alcance dos resultados pretendidos.
O que estamos oferecendo para esta posição:
· Contrato CLT
· Plano de saúde Unimed Nacional para você e seus dependentes
· Plano odontológico OdontoPrev para você e seus dependentes
· Vale refeição
· Vale Alimentação
· Seguro de vida
· Gympass
· Convênio Farmácia
· Mantracare – bem-estar emocional no trabalho
· PLR – Participação nos Lucros e Resultados
· Previdência Privada
Informações Adicionais:
O processo seletivo será feito pela análise do currículo, entrevistas, teste técnico e mapeamento de perfil comportamental (DISC).
Os interessados em participar do processo, devem enviar o currículo para .