Engenheiro(a) DevOps – CI/CD | Android Automotive (Híbrido)

Sioux digital 1:1

📍 São Bernardo do Campohibrido

Descrição da vaga

A Sioux em parcercia com a Knightec está em busca de um/a Engenheiro(a) de DevOps / CI/CD - AAOS para atuação em um dos nosson clientes do segmento Automotivo.

Objetivo do cargo

Projetar, configurar, automatizar e manter a infraestrutura de Integração e Entrega Contínua (CI/CD) para projetos de software embarcado e Android Automotive OS (AAOS), garantindo estabilidade, segurança, automação e alta disponibilidade dos pipelines de build, testes e distribuição de software, além da rastreabilidade dos artefatos e da conformidade com os padrões de qualidade da indústria automotiva.

Principais responsabilidades e atribuições:

Gestão e otimização de pipelines CI/CD

Configurar, manter e otimizar pipelines de integração e entrega contínua para projetos Android Automotive, seguindo as diretrizes e boas práticas corporativas.

Integração de ferramentas e suporte

Integrar e administrar ferramentas de compilação, testes, qualidade de código e versionamento, como Jenkins, GitLab CI, SonarQube, Artifactory, Nexus ou equivalentes.
Prestar suporte técnico contínuo às equipes de desenvolvimento e engenharia que utilizam o ambiente.
Automação de builds e releases

- Automatizar processos de build, empacotamento, assinatura digital de código e distribuição de software, contemplando versões intermediárias de desenvolvimento e releases finais de produção.

Análise de falhas e troubleshooting

- Diagnosticar e solucionar falhas de pipeline, build breaks, regressões de compilação, conflitos de dependências e instabilidades nos ambientes de execução.

Monitoramento e indicadores de desempenho

- Monitorar KPIs dos pipelines, como tempo de build, taxa de falhas, cobertura de testes e retrabalho, reportando os resultados periodicamente às lideranças e demais stakeholders do projeto.

Segurança da informação e compliance (DevSecOps)

- Implementar rotinas de segurança em códigos e dependências, incluindo code scanning, SAST e verificação de vulnerabilidades/CVEs, em conformidade com as normas de Cybersecurity automotiva (ISO/SAE 21434).

Rastreabilidade e versionamento

- Garantir a rastreabilidade ponta a ponta entre código-fonte, artefatos gerados, documentação de release e tickets de alterações e mudanças.

Integração de ambientes de teste e backend

- Apoiar a integração dos pipelines de automação com bases de dados, serviços de backend, repositórios de binários e simuladores/bancadas (HIL) utilizados no ciclo de testes.

Manutenção e disponibilidade da infraestrutura

- Garantir a alta disponibilidade e o desempenho dos ambientes de CI/CD, realizando atualizações de sistemas, ajustes de configuração e melhorias contínuas na infraestrutura.

Documentação e governança de processos

- Elaborar e manter atualizadas as documentações técnicas, os padrões de engenharia e as instruções operacionais (SOPs) dos pipelines, submetendo à aprovação formal as alterações que impactem as interfaces entre áreas.

  • Graduação em Ciência da Computação, Engenharia de Software, Engenharia da Computação, Análise de Sistemas ou áreas correlatas.
  • Experiência consolidada como Engenheiro(a) DevOps, Build & Release Engineer ou profissional de Infraestrutura de Software, preferencialmente no setor automotivo ou em sistemas embarcados de grande escala.
  • Inglês avançado.
  • Sólida experiência com ferramentas de CI/CD, como Jenkins, GitLab CI, GitHub Actions ou Azure DevOps.
  • Domínio de sistemas de build e gerenciamento de dependências nos ecossistemas Android e C/C++, incluindo Gradle, CMake, Make, Soong/AOSP e Ninja.
  • Conhecimento prático em gerenciadores de artefatos, como Artifactory e Nexus, e ferramentas de análise estática de código, como SonarQube.
  • Experiência com controle de versão avançado (Git e Gerrit) e estratégias de branching.
  • Conhecimento de práticas DevSecOps e ferramentas de varredura de código, incluindo SAST e análise de licenças e dependências.
  • Noções de Infraestrutura como Código (IaC), conteinerização (Docker/Kubernetes) e ambientes de compilação para Android Automotive (AAOS/AOSP).

Mais vagas em São Bernardo do Campo