ZENITH INFOTEK LLC
Desarrollador de la aplicación Android
Tiempo completo • Dearborn
Beneficios:
- 401(k)
- Seguro médico
- Seguro de visión
Nota: El candidato debe tener experiencia laboral primaria como desarrollador de aplicaciones Android Full Stack usando (Kotlin, Java y C++)
Descripción del puesto: Busco estrictamente candidatos con una sólida base en Android Framework y sistemas middleware. Buscamos un ingeniero Android Full Stack con experiencia para unirse a nuestro equipo de estabilidad de plataforma. En este puesto, serás responsable de diagnosticar, depurar y resolver problemas complejos de estabilidad de Android que abarcan toda la pila de Android tanto por encima (partición del sistema) como por debajo (partición del proveedor) del límite de triples
Habilidades requeridas:
- El candidato debe ser capaz de escribir y mantener los servicios en segundo plano de Android basados en Kotlin y componentes de middleware y sentirse cómodo trabajando dentro del código de Kotlin en el framework de Android / capa de servidor del sistema (por ejemplo, modificando o ampliando servicios como Activity Manager, Package Manager) como parte de la resolución de problemas de estabilidad de la plataforma.
- El candidato debe tener experiencia práctica depurando y modificando componentes nativos de Android (por ejemplo, SurfaceFlinger, capas HAL, código de particiones de proveedores) en C++, incluyendo problemas de ingeniería inversa directamente de código abierto nativo de AOSP.
- El candidato debe ser capaz de leer, depurar y modificar el código del framework de Android basado en Java (internos del servidor del sistema como Window Manager, Activity Manager) para diagnosticar y resolver problemas como ANRs, fallos de arranque y pantallas negras, incluyendo el diseño de interfaces AIDL/Binder expuestas a aplicaciones.
Se requiere experiencia:
- 5+ años de experiencia práctica en desarrollo de plataformas/frameworks Android.
- Experiencia demostrada en el diseño y desarrollo de middleware y servicios en segundo plano para Android (servicio de larga duración/primer plano) que exponen interfaces ricas en funciones (AIDL/Binder, APIs) a aplicaciones.
- Experiencia con Android Automotive OS (AAOS) y Car Service.
- Familiaridad con HAL (Capa de Abstracción de Hardware) e integración con proveedores.
- Experiencia con marcos de cumplimiento CTS, VTS, ATS y STS.
- Conocimiento de la pila gráfica de Android y subsistemas de pantalla.
- Experiencia con herramientas nativas de depuración (gdb, lldb, perfetto, systrace, análisis logcat).
- Familiaridad con los sistemas de compilación Android (Soong/Make) y la arquitectura de particiones.
- Experiencia trabajando con proveedores de SoC/silicio en la promoción de plataformas.
Compensación: 110.000,00 $ - 120.000,00 $ al año