Desenvolvedor C/C++ Embarcados
Catho

Campinas - SP
•15 horas atrás
•Nenhuma candidatura
Sobre
Liderar o projeto, desenvolvimento e validação de software embarcado para ECUs automotivas (Unidades de Controle Eletrônico);
Desenvolver drivers de baixo nível, middleware e camadas de aplicação em C/C++ (e/ou ambientes AUTOSAR);
Garantir conformidade com padrões de desenvolvimento de software automotivo, como MISRA C e ASPICE;
Integrar módulos de software e realizar depuração no hardware alvo utilizando ferramentas como CANoe, Trace32, ETAS INCA ou similares;
Colaborar com arquitetos de sistema para definir a arquitetura de software alinhada às capacidades do hardware e aos requisitos em nível de veículo;
Participar da análise de requisitos e derivar especificações detalhadas de software a partir de entradas de nível de sistema;
Otimizar desempenho do sistema, uso de memória e consumo de energia dentro das restrições de sistemas embarcados;
Garantir que o desenvolvimento de software esteja em conformidade com a norma ISO 26262 (Segurança Funcional);
Apoiar auditorias internas e externas (ASPICE, Segurança Funcional ou auditorias de qualidade de OEMs);
Desenvolver e executar testes unitários, testes de integração e validações Software-in-the-Loop (SIL).
Automatizar procedimentos de teste sempre que aplicável, utilizando ferramentas como Python, CAPL ou ferramentas Vector;
Analisar resultados de testes, realizar análise de causa raiz e conduzir a resolução de problemas até seu encerramento;
Trabalhar em estreita colaboração com equipes de hardware e sistemas para o desenvolvimento e validação ponta a ponta da ECU;
Interagir com fornecedores Tier-1 para esclarecer requisitos, entregáveis e questões técnicas;
Manter documentação técnica detalhada: rastreabilidade de requisitos, especificações de projeto e notas de versão;
Utilizar de forma eficaz ferramentas de controle de versão e gerenciamento de configuração (Git, Jira, etc.);
Garantir que todos os artefatos de software atendam aos padrões de rastreabilidade, revisão e liberação;
Demais rotinas da área. O que você precisa ter:
Experiência prática em desenvolvimento de ECUs automotivas e engenharia de software embarcado, cobrindo todo o ciclo de vida do modelo V;
Profundo conhecimento técnico em CAN, UDS, Diagnósticos e protocolos de comunicação automotiva, com histórico comprovado em integração e testes de software;
Especialização em C/C++ embarcado, CAPL, RTOS, Drivers de Dispositivos e MCAL;
Conhecimento em Integração Contínua/Entrega Contínua (CI/CD) utilizando Jenkins e sistemas de controle de versão como Git e SVN;
Forte compreensão de ASPICE, ISO 26262 (Segurança Funcional) e metodologias de desenvolvimento Ágil/Scrum;
Conhecimento da metodologia AUTOSAR;
Excelentes habilidades analíticas, de depuração e resolução de problemas, com uma visão holística do co-desenvolvimento de hardware e software;
Experiência na condução de revisões de design/código e na promoção da excelência técnica em equipes multifuncionais;
Obrigatório: Graduação completa.
Idioma: Inglês - Fluente




