Engenheiro(A) de Desenvolvimento de Produto (Foco Em Desenvolvimento De Firmware)
Descrição da vaga
Como é a área:
- Desenvolvimento, verificação e certificação de software embarcado para os produtos da Embraer.
Responsabilidades e atribuições
Como será o seu dia a dia:
- Fará parte de um time extremamente colaborativo e engajado, repleto de desafios técnicos e com muitas oportunidades de aprendizado e crescimento profissional.
Participará de diversas atividades dentro do ciclo de vida de desenvolvimento de software embarcado, tais como:
- Definição e execução de processos de desenvolvimento e verificação de software seguindo normas aeronáuticas;
- Especificação de requisitos;
- Design/definição de arquitetura de software;
Codificação e integração de software:
- Programação em C ou Assembly (quando necessário) em aplicações com requisitos de tempo real;
- Implementação/manutenção de drivers e comunicação (SPI, I2C, UART, Ethernet, entre outros), seguindo padrões do time;
- Desenvolvimento e depuração de bootloaders e BSPs;
- Realização de integração software/hardware e suporte a bring-up de novas plataformas.
Verificação de software:
- Revisão de artefatos;
- Elaboração e execução de testes unitários e de integração;
- Análises de software, como por exemplo: consumo de memória e Stack, worst-case execution time e linker.
- Experiência com configuração e uso de ferramentas de build, análise estática e testes
- Interface com diversas equipes internas tais como a de desenvolvimento de equipamentos, hardware eletrônico, hardware programável, assim como com sistemas aeronáuticos e com autoridades certificadoras.
- Trabalhamos com processos de desenvolvimento que visam a mais alta qualidade de um software, ao mesmo tempo que estamos continuamente melhorando os nossos processos na direção do desenvolvimento ágil e eficiente.
Requisitos e qualificações
Para este desafio, você precisa ter:
- Inglês avançado para leitura, escrita e conversação;
- Conhecimentos/experiência em um ou mais dos seguintes tópicos:
- Engenharia de software;
- Captura e gestão de requisitos
- Linguagens de programação C e Python (Assembly desejável);
- Sistemas embarcados;
- Conhecimentos em arquitetura de processadores e microcontroladores;
- Revisão de artefatos de software (requisitos, arquitetura e código)
- Experiência em programação bare-metal e/ou com utilização de sistemas operacionais em tempo real (RTOS);
- Habilidade em depuração de software e manipulação da camada HAL.
- Especificação, execução e revisão de procedimentos de teste para software de baixo nível.
Você se destaca se tiver:
- Desenvolvimento de software embarcado crítico, preferencialmente segundo normas como DO-178C ou similares;
- Experiência com processadores RISC, como ARM, PowerPC e/ou TriCore, incluindo particularidades de arquitetura, inicialização e gerenciamento de memória;
- Conhecimento em processos de desenvolvimento conforme modelos V‑Model;
- Capacidade de análise e investigação de falhas complexas, utilizando debug por JTAG, trace, registers e análise de memória;
- Boas práticas de arquiteturas de software embarcado (camadas, componentes e máquinas de estado)
- Conhecimento e aplicação de padrões MISRA e CERT, além de boas práticas de codificação e conceitos básicos de cibersegurança para sistemas embarcados críticos.
Informações adicionais
Modelo de trabalho presencial para Belo Horizonte/SC.
Benefícios:
- Seguro de Vida
- Convênio Médico
- Convênio Odontológico
- Benefício Vacina
- Benefício Farmácia
- Cartão alimentação
- Wellhub
- PLR (Participação de Lucros e Resultados)
- Previdência Privada
- Cooperativa
- EMpower (plataforma interna de treinamento e desenvolvimento)
Precisa de suporte com a plataforma Gupy? Acesse o link abaixo:
Página Central de Suporte ao Candidato
Site dedicado a guiar e orientar a pessoa candidata sobre todas as ferramentas: https://suporte-candidatos.gupy.io/s/suporte/
Etapas do processo
- Etapa 1: Cadastro
- Etapa 2: Teste de Inglês
- Etapa 3: Triagem (Screening)
- Etapa 4: Análise de Documentação
- Etapa 5: Análise de Perfil (Talent Acquisition)
- Etapa 6: Entrevista com o Time
- Etapa 7: Finalistas
- Etapa 8: Contratação
QUEREMOS QUE VOCÊ VOE CADA VEZ MAIS ALTO
Somos uma das maiores empresas aeroespaciais do mundo graças à dedicação de pessoas que possuem uma paixão genuína por superar o impossível. Foi assim desde o início e seguimos norteados pelo desejo de encontrar pessoas que vivem pelo desafio.
Nascemos do sonho de transformar o Brasil em um país com a mais alta tecnologia. Quando tudo parecia impossível, sonhamos alto e nossos profissionais fizeram a companhia alcançar novas altitudes. Não há outra maneira de descrever o que nos impulsiona: Desafiar, Criar e Superar.
O nosso sonho continua e acreditamos que todo mundo tem potencial para fazer a diferença. Por isso, cada vez mais, buscamos construir times diversos, que sejam representativos e valorizem a história e as singularidades de todas as pessoas, para que elas possam viver os seus sonhos junto com a gente.
Aqui, todos têm oportunidade para crescer, se desenvolver e voar alto. Estamos atentos às etapas da vida profissional e aos diferentes momentos de carreira de todas as pessoas, oferecendo programas educacionais e projetos especiais. Além disso, temos frequente oportunidade de integração cultural em âmbito global e desenvolvimento pessoal para a evolução de carreira.
Conheça nossos programas e as vagas abertas no Brasil e no mundo. Todas as posições estão disponíveis para pessoas que desejam desafiar o impossível, independentemente de orientação afetivo-sexual, identidade de gênero, raça, etnia e idade, sejam elas pessoas com ou sem deficiência. Aqui o foco está na parceria para trabalharmos em busca dos resultados como um só time, no desenvolvimento das pessoas com conversas abertas e honestas e na possibilidade de aprender a resolver problemas complexos de forma simples, sempre com paixão em fazer a diferença.
Venha fazer parte da Embraer!
Conheça mais sobre nós