Num relance
- Tarefas: Refatorar e otimizar funcionalidades de navegação em sistemas IVI Android.
- Empresa: Empresa inovadora no setor automotivo com foco em tecnologia.
- Benefícios: 22 dias de férias, contrato permanente e seguro de saúde.
- Outras informações: Ambiente dinâmico no centro do Porto com oportunidades de crescimento.
- Porquê este emprego: Trabalhe com tecnologias de ponta e faça a diferença na experiência automotiva.
- Qualificações: Experiência em desenvolvimento Android e proficiência em Kotlin.
A equipa de Software de Infotainment é responsável pelo desenvolvimento e manutenção de aplicações, frameworks e serviços de sistema baseados em Android/AOSP/AAOS para Infotainment (IVI) em veículos, com um forte foco em navegação e funcionalidades baseadas em mapas.
O projeto concentra-se principalmente na refatoração, estabilização e modernização de componentes existentes de navegação, mapas e planeamento de rotas construídos utilizando Kotlin e tecnologias do Google Maps. O objetivo é melhorar a qualidade do código, desempenho, escalabilidade e manutenção a longo prazo, garantindo uma integração perfeita com outros domínios IVI, como carregamento de veículos elétricos, media, interface do sistema, interação por voz, conectividade, controles do veículo e configurações.
Requisitos:
- Licenciatura ou Mestrado em Ciência da Computação, Engenharia de Software ou área relacionada.
- Mais de 5 anos de experiência profissional em desenvolvimento de aplicações Android.
- Mais de 8 anos de experiência geral em desenvolvimento de software.
- Forte proficiência em Kotlin (Java é um plus).
- Experiência prática com: Android OS, AOSP e/ou Android Automotive (AAOS), aplicações de navegação e baseadas em mapas.
- Google Maps SDK / APIs de Navegação do Google ou plataformas de mapas equivalentes.
- Experiência em trabalhar com bases de código existentes ou legadas, incluindo refatoração e modernização.
- Compreensão sólida da arquitetura Android, ciclo de vida da aplicação, threading e gestão de memória.
- Experiência em otimização de aplicações para sistemas críticos de desempenho e embutidos.
- Forte conhecimento de arquitetura de software, padrões de design e design de sistemas escaláveis.
- Proficiência com Android Studio, Gradle e ferramentas modernas de Android.
- Experiência com testes unitários, testes de integração e pipelines CI/CD.
- Fortes habilidades analíticas e de resolução de problemas, com capacidade para avaliar trade-offs e propor soluções pragmáticas.
- Excelentes habilidades de comunicação verbal e escrita.
- Capacidade de colaborar efetivamente em equipas multifuncionais e distribuídas.
- Autodidata, responsável e confortável a trabalhar de forma independente.
- Alta atenção à qualidade, estabilidade e manutenção em sistemas relevantes para a segurança.
- Experiência com Bluetooth é uma vantagem.
Responsabilidades:
- Refatorar, otimizar e manter a funcionalidade existente de navegação e mapas dentro dos sistemas IVI Android/AOSP/AAOS.
- Melhorar a arquitetura, modularidade e estrutura do código dos componentes de navegação baseados em Kotlin.
- Trabalhar com APIs do Google Maps/Navegação para garantir a correta integração, desempenho e conformidade automotiva.
- Abordar dívidas técnicas, gargalos de desempenho e problemas de estabilidade em bases de código de navegação legadas.
- Garantir uma interação suave entre navegação, interface do sistema, media, voz, recursos de EV e controles do veículo.
- Realizar análise de causa raiz de problemas relacionados à navegação em camadas de software.
- Implementar melhorias direcionadas, correções de bugs e adaptações de plataforma enquanto mantém alta qualidade de desenvolvimento.
- Aplicar princípios de desenvolvimento orientado a testes e contribuir para a cobertura de testes automatizados.
- Participar em revisões de código, garantindo a adesão a padrões de codificação e melhores práticas.
- Produzir e manter documentação técnica, diagramas de arquitetura e diretrizes de refatoração.
- Colaborar de perto com designers UX, proprietários de produtos, QA e engenheiros de sistema para garantir usabilidade, segurança e consistência do comportamento de navegação.
- Apoiar a afinação de desempenho e validação de sistema em ambientes embutidos/automotivos.
- Monitorar e adaptar continuamente às atualizações nas plataformas Android Automotive, AAOS e Google Maps.
- Contribuir para KPIs de engenharia, como qualidade do código, previsibilidade de entrega e estabilidade do sistema.
- Fornecer orientação técnica e mentoria a outros engenheiros quando necessário.
O que oferecemos:
- 22 dias de férias anuais por ano + 3 dias de licença médica paga;
- Contrato permanente;
- Seguro de saúde (funcionário);
- Escritório moderno e bem equipado no centro do Porto.
Empregador para Senior Android (kotlin) Engineer: Intellias
A Intellias é um excelente empregador que valoriza a inovação e o desenvolvimento profissional, oferecendo um ambiente de trabalho colaborativo em Porto. Os colaboradores têm acesso a oportunidades de crescimento contínuo, mentoria e projetos desafiadores, especialmente na área de engenharia de dados, o que torna a experiência de trabalho significativa e gratificante. Além disso, a cultura da empresa promove a diversidade e a inclusão, assegurando que todos se sintam valorizados e motivados a contribuir com suas ideias.