Senior developer iOS

Montreal

Offre publiée le 2026-02-20

1perTInent inc

Description du poste

En tant qu'Ingénieur Système Senior, vous serez le garant de la stabilité, de la performance et de l'intégration du moteur d'exécution (runtime) de l'avatar sur iOS.

Votre succès sera défini par la capacité du système à faire fonctionner simultanément la parole, la vision et l'animation de manière fluide et continue.

Vos Responsabilités

  • Propriété de l'architecture : Faire évoluer l'architecture existante composée de services Swift, de bibliothèques C++ et de l'intégration Unreal Engine.
  • Optimisation de haut niveau : Profiler et optimiser l'utilisation du CPU, GPU, de l'ANE (Apple Neural Engine) et de l'énergie via Apple Instruments.
  • Intégration ML : Intégrer les composants d'intelligence artificielle sur l'appareil (suivi du visage, inférence VLM, diarisation du locuteur, ASR).
  • Fiabilité Temps Réel : Diagnostiquer et résoudre les problèmes critiques (latence audio, chutes de cadres, blocages d'animation).
  • Robustesse : Assurer la stabilité du système lors d'une utilisation prolongée (système "always-on").

Qualifications

  • Expertise iOS & C++ : Maîtrise avancée de Swift et C++, particulièrement pour les systèmes où la performance est critique.
  • Développement Mobile : Expérience concrète dans la livraison d'applications iOS intégrant des composants natifs en C++.
  • Connaissance Matérielle : Excellente compréhension de l'architecture Apple Silicon et du comportement du runtime iOS.
  • Unreal Engine : Capacité à intervenir au niveau de l'intégration C++ dans Unreal Engine.
  • Outils : Maîtrise des outils de profilage (Instruments) pour optimiser les performances mobiles.

Atouts

  • Expérience avec Core ML, Apple Vision ou l'inférence ML sur appareil mobile.
  • Expérience dans les systèmes audio/vidéo en temps réel.
  • Capacité à concevoir des bibliothèques de type SDK pour d'autres équipes techniques.

Informations complémentaires

Vous rejoindrez une équipe dont le travail a un impact social direct.

Pour notre client, la technologie doit être un compagnon fiable et intuitif.

Vous aurez l'opportunité de relever des défis techniques de pointe (IA, rendu 3D, optimisation matérielle) tout en participant à un projet humainement gratifiant.