11 set
|
VCM
|
Santiago de Surco
11 set
VCM
Santiago de Surco
Sobre Nosotros / VCM El rol Buscamos un/a ingeniero/a de Kotlin + Jetpack Compose para un codebase multi-módulo de Kotlin Multiplatform — sin layouts XML, una sola Activity. El trabajo distintivo está liderado por cámara: ARCore sobre el SDK crudo con un renderer OpenGL ES escrito a mano, pipelines de CameraX, y un modelo de ML on-device corriendo por LiteRT con cascada de delegados de hardware.
Qué vas a trabajar realmente
- Captura guiada con AR sobre ARCore crudo: plane finding, hit-testing, anchors, modos de profundidad, point clouds, tiering de performance por dispositivo
- Inferencia on-device: un modelo de keypoints vía LiteRT (cascada NNAPI → GPU → CPU), decodificación escrita a mano, OpenCV para conversión de color y warp de perspectiva
- Pipelines de CameraX: backpressure del analyzer, alineación UseCaseGroup/ViewPort, medición manual de foco
- Feature work en Compose siguiendo el patrón de la casa: destination, view model con Hilt, use case, DAO, componentes del design system compartido
- Capa de datos: Ktor + kotlinx.serialization, Room, DataStore, decodificación defensiva contra payloads inconsistentes
- Paridad cross-platform con el cliente iOS en geometría de captura, intrínsecos de cámara y encoding de profundidad
Qué necesitamos (obligatorio)
- 4+ años enviando Android a producción en Kotlin, con Compose como toolkit de UI principal
- Comodidad en un setup Gradle multi-módulo notable: version catalog, KSP, flavors × build types
- Fluidez productiva en MVVM basado en StateFlow con DI vía Hilt
- Experiencia real con CameraX: binding de UseCaseGroup, backpressure, geometría de ViewPort/crop-rect
- ARCore sobre el SDK crudo + suficiente OpenGL ES para modificar un renderer escrito a mano
- Disciplina de testing y comodidad levantando CI de Android sobre una matriz de variantes
Deseable
- Despliegue de modelos LiteRT/TFLite con delegados de hardware, preprocesamiento con OpenCV
- Experiencia con Kotlin Multiplatform (expect/actual), sensor fusion, Firebase Crashlytics/Performance
- Comodidad leyendo un cliente iOS/Swift como implementación de referencia.
Job Type: Full-time
Application Question(s)
- Indicar tipo y número de documento de identidad (DNI o CE)
- ¿Cuentas con disponibilidad para trabajar de forma presencial en Santiago de Surco? (Referencia C.C El Trigal)
- Somos una planilla de regimen pyme. ¿Estás de acuerdo con trabajar bajo ese regimen?
- ¿Cuales son tus expectativas salariales?
Work Location: In person
📌 Android Developer (Santiago de Surco)
🏢 VCM
📍 Santiago de Surco