Job Description
QUALCOMM/QNX/LINUX AND ANDROID (REMOTA) M9AHMI
QUALCOMM/QNX/LINUX AND ANDROID (REMOTA EM PORTUGAL)
Empresa portuguesa contrata para trabalho remoto em Portugal
📍 Localização: Remoto em Portugal
🌍 Requisitos de Idioma: Português fluente, Inglês B2+
⏱️Tempo de experiência: : Mais de 5 anos
⚠ Instruções: Envie seu currículo, em inglês, e certifique-se de incluir todas as habilidades e experiências que atendam aos requisitos da oportunidade. Isso aumentará significativamente suas chances de sucesso.
____________________________________________________________________
Descrição
Você irá desenvolver e otimizar software de baixo nível em ambientes QNX, Linux e Android baseados em Qualcomm, com forte foco nas camadas de kernel, BSP e framework para sistemas automotivos de IVI (In-Vehicle Infotainment) e cockpit.
Será responsável pelo desenvolvimento de software relacionado ao sistema operativo, o que pode incluir a escrita de scripts em Bash, Python e/ou Rust, receitas BitBake, desenvolvimento de drivers para diversos dispositivos, camadas de abstração de hardware, gestão de hipervisores e máquinas virtuais, além de otimizações do sistema operativo.
* Qualcomm‑based QNX, Linux and Android low‑level development (kernel, BSP, framework)
* Linux and Android Kernel/Framework on Qualcomm SoCs preferred; experience on other controllers (Intel, NXP, etc.) is also acceptable
Áreas de foco
· Desenvolvimento de baixo nível em QNX, Linux e Android baseados em Qualcomm (kernel, BSP e framework)
· Kernel e Framework Linux e Android em SoCs Qualcomm (experiência com outros controladores como Intel, NXP, entre outros, também é aceitável)
Principais responsabilidades
· Projetar, desenvolver e otimizar BSPs, bootloaders e distribuições baseadas em Yocto para plataformas automotivas Qualcomm (ex.: SA8xxx)
· Desenvolver e integrar módulos de kernel e drivers (I²C, SPI, UART, Ethernet, PCIe, GPIO)
· Implementar e manter HALs e serviços de framework Android (AIDL/JNI), incluindo políticas SELinux e conformidade com Treble/VNDK
· Realizar bring-up de placas e periféricos, configuração de device tree e ativação de pipelines de câmera e display (V4L2 / Camera HAL3, GStreamer; DRM/KMS, HWC/SurfaceFlinger)
· Desenvolver middleware de baixo nível para sincronização de tempo e IPC entre QNX/Linux/Android (ex.: IEEE 1588 PTP, memória partilhada, sockets)
· Analisar e otimizar a performance do sistema (tempo de boot, uso de memória/CPU, térmico) e conduzir otimizações de gestão de energia (suspend/resume, DVFS)
· Reforçar a segurança da plataforma (secure/verified boot, gestão de chaves, SELinux, dm-verity/AVB) e contribuir para análises de riscos e ameaças de cibersegurança
· Ativar funcionalidades de rede (Ethernet com TSN, Wi-Fi/Bluetooth) e solucionar problemas de conectividade ponta a ponta
· Depurar problemas complexos em kernel e user space utilizando logs, traces e probes (ftrace, perf, eBPF, QNX Momentics, JTAG)
· Contribuir para entregáveis de Qualcomm Safety (SAIL) e colaborar com equipas de segurança funcional alinhadas à ISO 26262
· Colaborar com equipas distribuídas (multi-site), realizar code reviews e design reviews, e apoiar pipelines de CI/CD (Gerrit, Git, Jenkins)
Requisitos obrigatórios
· 5+ anos de experiência em desenvolvimento de software embarcado, com forte domínio de C/C++
· Experiência prática comprovada com SoCs Qualcomm em QNX e/ou Linux e Android (kernel, BSP e framework)
· Yocto (BitBake, layers, recipes) e integração/bring-up de BSP
· Android de baixo nível: desenvolvimento de HAL, AIDL/JNI, CTS/VTS, SELinux
· Desenvolvimento de drivers e device tree para periféricos comuns (I²C, SPI, UART, Ethernet, PCIe, GPIO)
· Otimização de performance e consumo de energia em plataformas embarcadas
· Fundamentos de segurança em sistemas embarcados e Android (secure boot, AVB/dm-verity, criptografia básica)
· Fundamentos de redes (TCP/IP, Ethernet, PTP/IEEE 1588, Wi-Fi/Bluetooth)
· Ferramentas: Git/Gerrit, Jenkins, adb/fastboot, perf/ftrace, QNX Momentics, analisadores lógicos/osciloscópios
· Inglês fluente (B2+) e excelentes competências de comunicação e colaboração
Diferenciais
· Android Automotive OS (AAOS) e virtualização multi-SO / hipervisor (QNX Hypervisor)
· Otimização de performance de câmera (ISP, V4L2, GStreamer) e display (DRM/KMS, HWC) em Qualcomm (Adreno/Hexagon)
· Experiência com Qualcomm Safety (SAIL) e processos ISO 26262
· Cibersegurança automotiva (UNECE R155/R156) e fluxos de OTA
· Buildroot, Yocto avançado, Soong/Make, automação de testes e HIL
· Capacidade de leitura de esquemas elétricos e uso de equipamentos de laboratório (JTAG, Lauterbach, analisadores de energia)
Informações adicionais
Setor do cliente: Automotivo
#00326657