Empleo
Del feed del socio
Ingeniero Android (C++)
Precio a consultar
Detalles
- Tipo de empleo
- Jornada completa
- Remoto
- Sí
- Empresa
- Binance
- Nivel
- Any
Descripción
Traducido automáticamente de English. El texto original es el oficial. Traducción automática — se está preparando una más precisa.
Responsabilidades
• Diseñar e implementar funciones móviles multiplataforma para Android e iOS utilizando C++ moderno.
• Diseñar e implementar nuevas características para nuestro kernel interno de navegador móvil basado en Chromium, con enfoque en Android e iOS.
• Diseñar e implementar nuevas funciones para nuestro motor interno de juegos móviles basado en OpenGL ES y tecnologías de gráficos nativos.
• Explore e integre capacidades de IA en aplicaciones móviles, incluida la inferencia de IA en el dispositivo, LLM, agentes inteligentes y experiencias de usuario basadas en IA.
• Diseñe y optimice componentes relacionados con la IA para dispositivos móviles y perimetrales, centrándose en la latencia de inferencia, el uso de la memoria, la utilización de CPU/GPU, la eficiencia energética y la experiencia general del usuario.
• Colaborar con equipos multifuncionales para definir, diseñar y ofrecer nuevas funciones en Android, iOS y la infraestructura compartida de C++.
• Integre y utilice de manera efectiva fuentes de datos de terceros, servicios de inteligencia artificial, SDK y API.
• Escribir y ejecutar pruebas unitarias para garantizar la solidez del código, incluidos casos extremos, usabilidad y confiabilidad general.
• Solucionar problemas, corregir errores y mejorar continuamente el rendimiento, la estabilidad y la capacidad de respuesta de las aplicaciones.
• Equilibre una alta capacidad de respuesta, estabilidad, eficiencia, mantenibilidad y experiencia del usuario al diseñar e implementar sistemas móviles.
Requisitos
• Más de 8 años de sólida experiencia en desarrollo de software, con importante experiencia en desarrollo móvil o multiplataforma.
• Fuerte experiencia en desarrollo de C++, con sólidos conocimientos de C++14 y superiores.
• Sólido conocimiento del desarrollo móvil multiplataforma y capacidad para trabajar eficazmente tanto en Android como en iOS.
• Familiaridad con las partes internas de Android, incluido SurfaceFlinger y el canal de procesamiento/gráficos de Android, con la capacidad de leer y comprender el código fuente relevante.
• Familiaridad con la arquitectura del sistema iOS y conceptos de desarrollo nativo.
• Gran conocimiento de la gestión de memoria de Linux y experiencia con las API POSIX.
• Buen conocimiento de redes informáticas y experiencia en el desarrollo de aplicaciones multiplataforma utilizando C++.
• Buen conocimiento de los principios de OpenGL/OpenGL ES y la representación de gráficos móviles.
• Se prefiere conocimiento básico de arquitectura y ensamblaje ARM.
• Comprensión sólida de las arquitecturas modernas de IA, especialmente la arquitectura Transformer y conceptos básicos como los mecanismos de atención.
• Familiaridad con LLM, agentes de IA, flujos de trabajo de agentes y arquitecturas de aplicaciones de IA comunes.
• Familiaridad con la IA en el dispositivo/IA de borde, incluida la implementación de modelos, la inferencia, la cuantificación y la optimización del rendimiento en dispositivos móviles.
• Comprensión de las compensaciones entre el tamaño del modelo, la latencia de inferencia, el consumo de memoria, el consumo de energía y la precisión en dispositivos con recursos limitados.
• Licenciatura/Maestría en Ciencias de la Computación, Ingeniería o un campo relacionado, o experiencia industrial equivalente.
• Buen conocimiento del panorama de la tecnología móvil, arquitecturas, tendencias y tecnologías emergentes.
Calificaciones preferidas
• Experiencia en el desarrollo de infraestructura o bibliotecas C++ compartidas utilizadas en Android e iOS.
• Experiencia con la implementación de modelos de IA u optimización de inferencias en Android, iOS u otros dispositivos perimetrales.
• Experiencia con cuantificación de modelos, poda, optimización de caché KV u otras técnicas para mejorar el rendimiento de la IA en el dispositivo.
• Familiaridad con marcos de inferencia de IA o tiempos de ejecución como llama.cpp, ONNX Runtime, TensorFlow Lite, Core ML o tecnologías similares.
• Experiencia integrando LLM o agentes de IA en aplicaciones móviles.
• La familiaridad con la IA multimodal, la IA del habla u otras tecnologías de IA en el dispositivo es una ventaja.
• Experiencia contribuyendo a bibliotecas móviles populares o manteniendo un proyecto de código abierto ampliamente utilizado.
• Conocimiento de técnicas de análisis y optimización del rendimiento de Android e iOS.
• Fuertes habilidades para la resolución de problemas y la capacidad de trabajar eficazmente en C++, Android, iOS, gráficos, motores de navegador, motores JavaScript y tecnologías de inteligencia artificial.
Compensación
Información adicional
Fuente: Jobicy (https://jobicy.com/jobs/154324-android-engineer-c)
• Diseñar e implementar funciones móviles multiplataforma para Android e iOS utilizando C++ moderno.
• Diseñar e implementar nuevas características para nuestro kernel interno de navegador móvil basado en Chromium, con enfoque en Android e iOS.
• Diseñar e implementar nuevas funciones para nuestro motor interno de juegos móviles basado en OpenGL ES y tecnologías de gráficos nativos.
• Explore e integre capacidades de IA en aplicaciones móviles, incluida la inferencia de IA en el dispositivo, LLM, agentes inteligentes y experiencias de usuario basadas en IA.
• Diseñe y optimice componentes relacionados con la IA para dispositivos móviles y perimetrales, centrándose en la latencia de inferencia, el uso de la memoria, la utilización de CPU/GPU, la eficiencia energética y la experiencia general del usuario.
• Colaborar con equipos multifuncionales para definir, diseñar y ofrecer nuevas funciones en Android, iOS y la infraestructura compartida de C++.
• Integre y utilice de manera efectiva fuentes de datos de terceros, servicios de inteligencia artificial, SDK y API.
• Escribir y ejecutar pruebas unitarias para garantizar la solidez del código, incluidos casos extremos, usabilidad y confiabilidad general.
• Solucionar problemas, corregir errores y mejorar continuamente el rendimiento, la estabilidad y la capacidad de respuesta de las aplicaciones.
• Equilibre una alta capacidad de respuesta, estabilidad, eficiencia, mantenibilidad y experiencia del usuario al diseñar e implementar sistemas móviles.
Requisitos
• Más de 8 años de sólida experiencia en desarrollo de software, con importante experiencia en desarrollo móvil o multiplataforma.
• Fuerte experiencia en desarrollo de C++, con sólidos conocimientos de C++14 y superiores.
• Sólido conocimiento del desarrollo móvil multiplataforma y capacidad para trabajar eficazmente tanto en Android como en iOS.
• Familiaridad con las partes internas de Android, incluido SurfaceFlinger y el canal de procesamiento/gráficos de Android, con la capacidad de leer y comprender el código fuente relevante.
• Familiaridad con la arquitectura del sistema iOS y conceptos de desarrollo nativo.
• Gran conocimiento de la gestión de memoria de Linux y experiencia con las API POSIX.
• Buen conocimiento de redes informáticas y experiencia en el desarrollo de aplicaciones multiplataforma utilizando C++.
• Buen conocimiento de los principios de OpenGL/OpenGL ES y la representación de gráficos móviles.
• Se prefiere conocimiento básico de arquitectura y ensamblaje ARM.
• Comprensión sólida de las arquitecturas modernas de IA, especialmente la arquitectura Transformer y conceptos básicos como los mecanismos de atención.
• Familiaridad con LLM, agentes de IA, flujos de trabajo de agentes y arquitecturas de aplicaciones de IA comunes.
• Familiaridad con la IA en el dispositivo/IA de borde, incluida la implementación de modelos, la inferencia, la cuantificación y la optimización del rendimiento en dispositivos móviles.
• Comprensión de las compensaciones entre el tamaño del modelo, la latencia de inferencia, el consumo de memoria, el consumo de energía y la precisión en dispositivos con recursos limitados.
• Licenciatura/Maestría en Ciencias de la Computación, Ingeniería o un campo relacionado, o experiencia industrial equivalente.
• Buen conocimiento del panorama de la tecnología móvil, arquitecturas, tendencias y tecnologías emergentes.
Calificaciones preferidas
• Experiencia en el desarrollo de infraestructura o bibliotecas C++ compartidas utilizadas en Android e iOS.
• Experiencia con la implementación de modelos de IA u optimización de inferencias en Android, iOS u otros dispositivos perimetrales.
• Experiencia con cuantificación de modelos, poda, optimización de caché KV u otras técnicas para mejorar el rendimiento de la IA en el dispositivo.
• Familiaridad con marcos de inferencia de IA o tiempos de ejecución como llama.cpp, ONNX Runtime, TensorFlow Lite, Core ML o tecnologías similares.
• Experiencia integrando LLM o agentes de IA en aplicaciones móviles.
• La familiaridad con la IA multimodal, la IA del habla u otras tecnologías de IA en el dispositivo es una ventaja.
• Experiencia contribuyendo a bibliotecas móviles populares o manteniendo un proyecto de código abierto ampliamente utilizado.
• Conocimiento de técnicas de análisis y optimización del rendimiento de Android e iOS.
• Fuertes habilidades para la resolución de problemas y la capacidad de trabajar eficazmente en C++, Android, iOS, gráficos, motores de navegador, motores JavaScript y tecnologías de inteligencia artificial.
Compensación
Información adicional
Fuente: Jobicy (https://jobicy.com/jobs/154324-android-engineer-c)
Este anuncio proviene de un feed de socios. Solicítalo en el sitio web de origen.
Fuente: Binance
Ubicación
Apac, Uganda
Publicación proporcionada por Binance.