K

Engenheiro (Desenvolvedor(a) de Software Android Automotivo)

Knightec Group Brazil Sao, Boucle du Mouhoun, Burkina Faso

Aug 12
android Mid (2-5 yrs) Full-time Burkina Faso
Log in to apply, save this posting, or score it against your profile with AI.

About the role

Design, develop, and maintain system applications and low-level services for the Android Automotive OS platform. Ensure high performance and stability across the application layer, HMI, and vehicle hardware abstraction layers.

What they look for

Android Automotive OS Kotlin Java C++ Android Framework VHAL MVVM Clean Architecture ADB Logcat IPC AIDL HIDL CAN Git CI/CD

Requirements

Requires a degree in Software Engineering, Computer Science, or related fields with proven experience in native Android and Android Automotive development. Candidates must possess advanced proficiency in Kotlin, Java, C++, and automotive communication protocols.

Benefits

Great Place to Work certified environment Professional development opportunities

Full description

A Knightec e a Semcon uniram forças para criar o Knightec Group – a empresa líder em consultoria no desenvolvimento de produtos e serviços digitais. Com uma combinação única de experiência multifuncional e uma compreensão holística dos negócios, apoiamos os clientes em todo o ciclo de desenvolvimento.

O Knightec Group é composto por 2.400 profissionais qualificados, dedicados a promover mudanças positivas para os negócios do futuro. Por meio de parcerias estratégicas com nossos clientes, desenvolvemos soluções inovadoras e sustentáveis que causam impacto, usando a tecnologia como um facilitador fundamental.

Juntos, impulsionamos pessoas, negócios e a sociedade.

Recebemos a certificação GPTW pelo quarto ano consecutivo, sendo um importante reconhecimento para as empresas que investem na melhoria do ambiente de trabalho. O selo é um sinal de que a Knightec Group Brasil oferece um ambiente de trabalho saudável e positivo, onde os colaboradores se sentem valorizados e motivados.

Traga suas perspectivas e junte-se a um time empenhado em inovar e a transformar oportunidades em crescimento para todos.

Objetivo do Cargo

Atuar no projeto, desenvolvimento, integração e manutenção de aplicações de sistema, serviços e camadas de baixo nível para a plataforma Android Automotive OS (AAOS). Garantir a entrega de soluções com alta performance, estabilidade e aderência às arquiteturas automotivas, atuando desde a camada de aplicação/HMI até a interface com a camada de abstração de hardware do veículo (VHAL) e ecossistema de serviços conectados.

Principais Responsabilidades e Atribuições

  • Desenvolvimento da Camada de Aplicação e Negócio:

Desenvolver e manter funcionalidades, serviços e aplicações do sistema (system applications) para Android Automotive OS (AAOS), utilizando Kotlin e Java.

Construir a camada de negócio e de aplicação seguindo padrões de arquitetura MVVM e em conformidade com as diretrizes e guia de estilo de código corporativos.

  • Desenvolvimento da Camada de Framework e VHAL:

Desenvolver funcionalidades e serviços em níveis intermediários e de baixo nível (Android Framework e Vehicle Hardware Abstraction Layer - VHAL) utilizando Java e C/C++.

Assegurar a perfeita aderência aos padrões do ecossistema Google/Android Automotive e especificações da arquitetura do veículo.

  • Integração de Sistemas e Conectividade:

Integrar APIs automotivas, módulos de conectividade, middleware e componentes de interface com o usuário (HMI).

Prestar suporte técnico e operacional nas validações das integrações junto às equipes e áreas correlatas de engenharia.

  • Diagnóstico e Correção de Defeitos (Debugging):

Realizar análise de causa raiz e debugging avançado de software utilizando ferramentas padrão (ADB, análise de logs Android e ferramentas de diagnóstico automotivo).

Corrigir defeitos e bugs reportados durante as fases de testes, validação e bancada.

  • Qualidade e Testes de Software:

Implementar testes unitários, testes instrumentados e conduzir validações funcionais pré-integração para garantir a estabilidade e a qualidade do código entregue.

  • Suporte à Integração de Serviços Conectados:

Dar suporte às integrações dos sistemas de bordo com plataformas de backend, módulos de telemática e ecossistemas de serviços conectados da montadora.

Requisitos

  • Formação: Graduação em Engenharia de Software, Ciência da Computação, Engenharia da Computação, Engenharia Eletrônica/Mecatrônica ou áreas correlatas.
  • Experiência: Experiência prática comprovada no desenvolvimento Android (nativo) e vivência com a plataforma Android Automotive OS (AAOS) ou sistemas embarcados automotivos.
  • Idioma: Inglês avançado
  • Conhecimentos Técnicos:
  • Domínio avançado das linguagens Kotlin, Java e C/C++.
  • Experiência com a arquitetura do Android OS (Android Internals, Android Framework, CarService, VHAL e IPC/AIDL/HIDL).
  • Domínio de padrões de arquitetura (MVVM, Clean Architecture) e ciclos de vida de aplicações Android.
  • Conhecimento prático de ferramentas de análise e depuração (ADB, Logcat, Traceview/Perfetto).
  • Familiaridade com arquitetura de redes automotivas (CAN, Ethernet Automotivo, SOME/IP) e barramentos de comunicação.
  • Experiência com controle de versão (Git/Gerrit) e práticas de integração contínua (CI/CD).

Similar roles