Emploi
De la source partenaire
Ingénieur Android (C++)
Prix sur demande
Détails
- Type de contrat
- Temps plein
- À distance
- Oui
- Entreprise
- Binance
- Niveau
- Any
Description
Traduit automatiquement depuis English. Le texte original fait foi. Traduction automatique — une traduction plus précise est en préparation.
Responsabilités
• Concevoir et implémenter des fonctionnalités mobiles multiplateformes pour Android et iOS à l'aide du C++ moderne.
• Concevoir et implémenter de nouvelles fonctionnalités pour notre noyau de navigateur mobile interne basé sur Chromium, en mettant l'accent sur Android et iOS.
• Concevoir et implémenter de nouvelles fonctionnalités pour notre moteur de jeu mobile interne basé sur OpenGL ES et les technologies graphiques natives.
• Explorez et intégrez les capacités d'IA dans les applications mobiles, notamment l'inférence d'IA sur appareil, les LLM, les agents intelligents et les expériences utilisateur basées sur l'IA.
• Concevoir et optimiser les composants liés à l'IA pour les appareils mobiles et périphériques, en mettant l'accent sur la latence d'inférence, l'utilisation de la mémoire, l'utilisation du CPU/GPU, l'efficacité énergétique et l'expérience utilisateur globale.
• Collaborer avec des équipes interfonctionnelles pour définir, concevoir et proposer de nouvelles fonctionnalités sur Android, iOS et l'infrastructure C++ partagée.
• Intégrez et utilisez efficacement des sources de données tierces, des services d'IA, des SDK et des API.
• Écrivez et exécutez des tests unitaires pour garantir la robustesse du code, y compris les cas extrêmes, la convivialité et la fiabilité globale.
• Résolvez les problèmes, corrigez les bugs et améliorez continuellement les performances, la stabilité et la réactivité des applications.
• Équilibrer réactivité, stabilité, efficacité, maintenabilité et expérience utilisateur lors de la conception et de la mise en œuvre de systèmes mobiles.
Exigences
• Plus de 8 ans d'expérience solide en développement de logiciels, avec une expérience significative en développement mobile ou multiplateforme.
• Solide expérience en développement C++, avec une solide connaissance de C++14 et supérieur.
• Solide compréhension du développement mobile multiplateforme et capacité à travailler efficacement sur Android et iOS.
• Familiarité avec les composants internes d'Android, notamment SurfaceFlinger et le pipeline graphique/rendu Android, avec la capacité de lire et de comprendre le code source pertinent.
• Familiarité avec l'architecture du système iOS et les concepts de développement natifs.
• Solide compréhension de la gestion de la mémoire Linux et expérience avec les API POSIX.
• Bonne connaissance des réseaux informatiques et expérience dans le développement d'applications multiplateformes en C++.
• Bonne compréhension des principes OpenGL/OpenGL ES et du rendu graphique mobile.
• Une connaissance de base de l'architecture et de l'assemblage ARM est préférable.
• Solide compréhension des architectures d'IA modernes, en particulier de l'architecture Transformer et des concepts de base tels que les mécanismes d'attention.
• Familiarité avec les LLM, les agents d'IA, les flux de travail agents et les architectures d'applications d'IA courantes.
• Familiarité avec l'IA sur appareil/l'IA de pointe, y compris le déploiement de modèles, l'inférence, la quantification et l'optimisation des performances sur les appareils mobiles.
• Compréhension des compromis entre la taille du modèle, la latence d'inférence, la consommation de mémoire, la consommation d'énergie et la précision sur les appareils aux ressources limitées.
• Baccalauréat/Maîtrise en informatique, en ingénierie ou dans un domaine connexe, ou expérience équivalente dans l'industrie.
• Bonne compréhension du paysage technologique mobile, des architectures, des tendances et des technologies émergentes.
Qualifications préférées
• Expérience dans le développement d'une infrastructure ou de bibliothèques C++ partagées utilisées sur Android et iOS.
• Expérience du déploiement de modèles d'IA ou de l'optimisation d'inférence sur Android, iOS ou d'autres appareils de périphérie.
• Expérience en matière de quantification de modèles, d'élagage, d'optimisation du cache KV ou d'autres techniques permettant d'améliorer les performances de l'IA sur l'appareil.
• Familiarité avec les frameworks ou environnements d'exécution d'inférence d'IA tels que llama.cpp, ONNX Runtime, TensorFlow Lite, Core ML ou des technologies similaires.
• Expérience dans l'intégration de LLM ou d'agents IA dans des applications mobiles.
• Une connaissance de l'IA multimodale, de l'IA vocale ou d'autres technologies d'IA sur appareil est un plus.
• Expérience de contribution à des bibliothèques mobiles populaires ou de maintenance d'un projet open source largement utilisé.
• Connaissance des techniques d'analyse et d'optimisation des performances Android et iOS.
• Solides compétences en résolution de problèmes et capacité à travailler efficacement avec C++, Android, iOS, graphiques, moteurs de navigateur, moteurs JavaScript et technologies d'IA.
Rémunération
Informations supplémentaires
Source : Jobicy (https://jobicy.com/jobs/154324-android-engineer-c)
• Concevoir et implémenter des fonctionnalités mobiles multiplateformes pour Android et iOS à l'aide du C++ moderne.
• Concevoir et implémenter de nouvelles fonctionnalités pour notre noyau de navigateur mobile interne basé sur Chromium, en mettant l'accent sur Android et iOS.
• Concevoir et implémenter de nouvelles fonctionnalités pour notre moteur de jeu mobile interne basé sur OpenGL ES et les technologies graphiques natives.
• Explorez et intégrez les capacités d'IA dans les applications mobiles, notamment l'inférence d'IA sur appareil, les LLM, les agents intelligents et les expériences utilisateur basées sur l'IA.
• Concevoir et optimiser les composants liés à l'IA pour les appareils mobiles et périphériques, en mettant l'accent sur la latence d'inférence, l'utilisation de la mémoire, l'utilisation du CPU/GPU, l'efficacité énergétique et l'expérience utilisateur globale.
• Collaborer avec des équipes interfonctionnelles pour définir, concevoir et proposer de nouvelles fonctionnalités sur Android, iOS et l'infrastructure C++ partagée.
• Intégrez et utilisez efficacement des sources de données tierces, des services d'IA, des SDK et des API.
• Écrivez et exécutez des tests unitaires pour garantir la robustesse du code, y compris les cas extrêmes, la convivialité et la fiabilité globale.
• Résolvez les problèmes, corrigez les bugs et améliorez continuellement les performances, la stabilité et la réactivité des applications.
• Équilibrer réactivité, stabilité, efficacité, maintenabilité et expérience utilisateur lors de la conception et de la mise en œuvre de systèmes mobiles.
Exigences
• Plus de 8 ans d'expérience solide en développement de logiciels, avec une expérience significative en développement mobile ou multiplateforme.
• Solide expérience en développement C++, avec une solide connaissance de C++14 et supérieur.
• Solide compréhension du développement mobile multiplateforme et capacité à travailler efficacement sur Android et iOS.
• Familiarité avec les composants internes d'Android, notamment SurfaceFlinger et le pipeline graphique/rendu Android, avec la capacité de lire et de comprendre le code source pertinent.
• Familiarité avec l'architecture du système iOS et les concepts de développement natifs.
• Solide compréhension de la gestion de la mémoire Linux et expérience avec les API POSIX.
• Bonne connaissance des réseaux informatiques et expérience dans le développement d'applications multiplateformes en C++.
• Bonne compréhension des principes OpenGL/OpenGL ES et du rendu graphique mobile.
• Une connaissance de base de l'architecture et de l'assemblage ARM est préférable.
• Solide compréhension des architectures d'IA modernes, en particulier de l'architecture Transformer et des concepts de base tels que les mécanismes d'attention.
• Familiarité avec les LLM, les agents d'IA, les flux de travail agents et les architectures d'applications d'IA courantes.
• Familiarité avec l'IA sur appareil/l'IA de pointe, y compris le déploiement de modèles, l'inférence, la quantification et l'optimisation des performances sur les appareils mobiles.
• Compréhension des compromis entre la taille du modèle, la latence d'inférence, la consommation de mémoire, la consommation d'énergie et la précision sur les appareils aux ressources limitées.
• Baccalauréat/Maîtrise en informatique, en ingénierie ou dans un domaine connexe, ou expérience équivalente dans l'industrie.
• Bonne compréhension du paysage technologique mobile, des architectures, des tendances et des technologies émergentes.
Qualifications préférées
• Expérience dans le développement d'une infrastructure ou de bibliothèques C++ partagées utilisées sur Android et iOS.
• Expérience du déploiement de modèles d'IA ou de l'optimisation d'inférence sur Android, iOS ou d'autres appareils de périphérie.
• Expérience en matière de quantification de modèles, d'élagage, d'optimisation du cache KV ou d'autres techniques permettant d'améliorer les performances de l'IA sur l'appareil.
• Familiarité avec les frameworks ou environnements d'exécution d'inférence d'IA tels que llama.cpp, ONNX Runtime, TensorFlow Lite, Core ML ou des technologies similaires.
• Expérience dans l'intégration de LLM ou d'agents IA dans des applications mobiles.
• Une connaissance de l'IA multimodale, de l'IA vocale ou d'autres technologies d'IA sur appareil est un plus.
• Expérience de contribution à des bibliothèques mobiles populaires ou de maintenance d'un projet open source largement utilisé.
• Connaissance des techniques d'analyse et d'optimisation des performances Android et iOS.
• Solides compétences en résolution de problèmes et capacité à travailler efficacement avec C++, Android, iOS, graphiques, moteurs de navigateur, moteurs JavaScript et technologies d'IA.
Rémunération
Informations supplémentaires
Source : Jobicy (https://jobicy.com/jobs/154324-android-engineer-c)
Cette annonce provient d'un flux partenaire. Postulez sur le site source.
Source: Binance
Emplacement
Apac, Ouganda
Annonce fournie par Binance.