Ingeniero de software AOSP para Android Hillsboro OR

Omega Solutions Inc

Ingeniero de software AOSP para Android

Tiempo completo • Hillsboro OR
El ingeniero AOSP de Android diseñará, implementará, integrará y optimizará la pila de software AOSP de Android para la caja de asientos del PAC. El ingeniero traducirá los casos de uso de entretenimiento a bordo (IFE) en capacidades robustas de plataforma a través del framework Android, servicios nativos, capas de abstracción de hardware, rutas de visualización y medios, y observabilidad del sistema. Este puesto combina ingeniería práctica con liderazgo técnico y requiere una estrecha colaboración entre los equipos internos de producto, arquitectura, aplicaciones, multimedia, validación, seguridad, BSP, QNX/Linux y hardware, así como de socios externos de chipset y tecnología.

Responsabilidades clave:
  • Diseña y utiliza el soporte multi-pantalla para configuraciones de una y varias VM, incluyendo descubrimiento de pantallas, configuración en tiempo de ejecución, identificadores de pantalla, gestión de modos y resolución, colocación de contenido, enfoque, ciclo de vida y recuperación.
  • Trabaja a través de WindowManager, DisplayManager, SurfaceFlinger, HAL de Compositor/Compositor de hardware, asignación gráfica, enrutamiento de entradas y pilas de visualización del fabricante.
  • Colaborar con equipos de chipset, BSP, QNX/Linux, monitores, cableado y aplicaciones para validar rutas de visualización de extremo a extremo y resolver problemas de arranque, reinicio, conexión en caliente, renderizado y rendimiento.
  • Entregar código de calidad de producción con validación a nivel de unidad, integración, compatibilidad, estrés y sistema adecuadas al cambio.
  • Contribuir a CI/CD, compilaciones reproducibles, gestión de ramas y lanzamientos, pruebas automatizadas, análisis estático, puertas de calidad de código y preparación para lanzamientos.
  • Crear trazabilidad desde requisitos y diseños hasta la implementación, pruebas de prueba, defectos y métricas operativas.
  • Participa en la planificación de características, estimación, gestión de riesgos, triaje de defectos, puesta en marcha en laboratorio, demostraciones de sistemas y soporte en liberaciones.
 
Habilidades obligatorias:
  • Amplia experiencia profesional desarrollando y depurando software para plataformas Android, con una sólida experiencia práctica en el framework AOSP y capas nativas.
  • Sólidas habilidades en C/C++ y Java o Kotlin; dominio de sistemas de compilación Android, entornos de desarrollo Linux, Git, scripting de shell y Python.
  • Conocimiento profundo de la arquitectura Android, incluyendo servicios del sistema, Binder/AIDL, HALs, init, SELinux, permisos, ciclo de vida de procesos, gestión de memoria, gráficos/visualización, entrada, medios y comportamiento de alimentación o térmico.
  • Experiencia integrando Android con BSPs de proveedores, controladores del kernel, plataformas SoC, periféricos de hardware o sistemas virtualizados.
  • Capacidad demostrada para perfilar y optimizar sistemas complejos incrustados o con recursos limitados utilizando evidencia cuantitativa.
  • Experiencia en el diseño de telemetría o observabilidad para plataformas embebidas, incluyendo registro estructurado, métricas, rastreo, análisis de fallos/ANR y monitorización de la salud.
  • Excelentes habilidades de colaboración y comunicación para trabajar con equipos distribuidos, partes interesadas de producto y sistema, y proveedores externos.
  • Experiencia con Android Automotive OS o adaptando componentes Android orientados a automóviles para casos de uso embebidos no relacionados con el automóvil.
  • Experiencia con las plataformas Qualcomm Snapdragon, forks de Android de los fabricantes, aceleración de GPU/medios, pipelines de visualización, carve-outs de memoria y flujos de depuración de chipset-fabricante.
  • Experiencia con hipervisores y sistemas multi-VM, incluyendo invitados Android interactuando con dominios de gestión QNX o Linux a través de VirtIO o IPC personalizado.
  • Conocimiento de los sistemas IFE, arquitecturas de asientos, disponibilidad de aeronaves, reproducción segura de medios, Widevine/DRM, pipelines de audio/vídeo y expectativas de fiabilidad para los pasajeros.
  • Experiencia con SurfaceFlinger, WindowManager, DisplayManager, Hardware Composer, Gralloc, Codec2/MediaCodec, AudioFlinger/Audio HAL, entradas, luces, térmica y HALs de potencia.
  • Familiaridad con compatibilidad con Android y validación de seguridad como CTS/VTS, política SELinux, arranque verificado, actualización segura y remediación de vulnerabilidades
 
Habilidades:
  • 10+ años de experiencia en desarrollo de software embebido.
  • Experiencia con sistemas de infoentretenimiento basados en SoCs de Qualcomm.
  • Familiaridad con el Hipervisor QNX.
  • Comprensión de los protocolos TCP/IP y HTTP/HTTPS.
  • Familiaridad con tecnologías inalámbricas (Bluetooth, WiFi), soluciones de conectividad satelital.

 




 




(si ya tienes un currículum en Indeed)

O aplicar aquí.

* campos requeridos

Text me updates about my application
Message and data rates may apply. Message frequency varies. Reply STOP to opt out. Reply HELP for help. See our User Terms of Service and Privacy Policy for details.
Ubicación
Or
Or
If no code provided, add their name instead.
Política de privacidad