
Desenvolvedor Android Framework
Instituto de Pesquisas Eldorado
full-time
Posted on:
Location Type: Hybrid
Location: Campinas • Brasil
Visit company websiteExplore more
About the role
- Implementar e manter o VHAL (HIDL/AIDL), mapeando sinais do veículo para Vehicle Properties no Android Automotive.
- Integrar o VHAL com ECUs via CAN/LIN/Ethernet (UDS/DoIP/SOME/IP), incluindo parsing e normalização de payloads.
- Trabalhar na camada framework (Car Service / CarPropertyManager), expondo propriedades para apps e serviços do sistema.
- Especificar, versionar e validar Vehicle Properties (tipos, áreas, permissões, rate/frequency, change mode, etc.).
- Configurar SELinux (políticas para VHAL e serviços associados) e permissões/roles do sistema.
- Contribuir para code reviews, documentação técnica e designs (diagramas de arquitetura, sequência, fluxos de sinal).
Requirements
- Ensino superior completo em Engenharia da computação ou Análise de sistemas ou áreas afins;
- Sólidos conhecimentos em Android Automotive OS (AAOS) ou AOSP, especificamente camadas HAL/Framework. C/C++ para desenvolvimento no HAL;
- Vivência com Linux embarcado (userspace e noções de kernel), udev, init, serviços (.rc).
- Conhecimento de ferramentas: adb, logcat, dmesg, repo/Git/Gerrit, Soong/Blueprint, Gradle; build de AOSP.
- Depuração avançada: tracing, heap/CPU profiling, análise de ANR/SEGV.
- Inglês técnico (leitura, escrita e conversação) para projeto internacional.
- Experiência com HIDL e/ou AIDL (interfaces, versões, estabilidade, compatibilidade binária/fonte).
- Protocolos automotivos e buses: CAN (DBC), LIN, e/ou Ethernet automotiva (SOME/IP, DoIP).
- Experiência com VHAL: definição/implementação de propriedades, callbacks, permissions.
- Ferramentas automotivas: análise de CAN (ex.: Vector/CANoe, SavvyCAN, candump/can-utils)
Benefits
- PcDs são sempre bem-vindas.
- Ambiente diversificado e oportunidades igualitárias.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Android Automotive OSAOSPCC++Linux embarcadoHIDLAIDLCANLINEthernet
Soft Skills
comunicaçãotrabalho em equipedocumentação técnica
Certifications
Ensino superior em Engenharia da computaçãoAnálise de sistemas