Ingénieur logiciel senior II

Lieu

Singapour / En présentiel / Temps plein

Entreprise

Fondée en 1983 par le légendaire cinéaste George Lucas, THX définit des normes de performance pour les studios et les cinémas de renommée mondiale, et propose des solutions audio et vidéo haut de gamme pour les appareils mobiles, les ordinateurs, la maison et l'automobile. THX développe des technologies, des produits et des spécifications qui optimisent l'expérience de divertissement des consommateurs et permettent aux artistes de concrétiser pleinement leur vision.

Responsabilités spécifiques

THX recherche un ingénieur logiciel senior pour piloter la mise en œuvre de technologies innovantes de traitement du signal audio multicanal de nouvelle génération sur des plateformes informatiques et d'électronique grand public (appareils personnels, portables et autonomes). En tant qu'ingénieur logiciel senior doté de l'expérience requise, vous possédez une maîtrise approfondie de l'architecture logicielle, des modèles de conception, des meilleures pratiques et de l'utilisation de l'abstraction pour classer et résoudre de manière appropriée les problèmes courants qui surviennent au cours du processus de développement. Le candidat idéal devra :

  • Faire preuve d'une connaissance approfondie des aspects fonctionnels et non fonctionnels d'un projet, en concevant des solutions qui tiennent compte des besoins des parties prenantes internes et externes.
  • Analyser son propre travail ainsi que celui des autres membres (junior) de l'équipe, en tenant compte de l'impact sur les ressources et des facteurs de risque pour l'entreprise.
  • Faire preuve de qualités de leadership au sein d'une équipe, en assurant le mentorat, l'accompagnement et l'orientation des autres membres, en assumant le rôle de chef de projet le cas échéant et en fournissant un retour d'information aux membres juniors de l'équipe.
  • Mettre en œuvre les meilleures pratiques reconnues dans le secteur ainsi que des méthodologies expérimentales et d'essai.
  • Comprendre et mettre en œuvre des améliorations en matière de qualité des logiciels et des produits afin de gagner en efficacité opérationnelle.
  • Faire preuve d'une capacité exemplaire à communiquer de manière concise et précise, tant sur des sujets techniques approfondis que dans le cadre de synthèses de haut niveau, notamment, mais sans s'y limiter, dans les articles techniques, la documentation produit et les rapports destinés à la direction.
  • Toute autre tâche qui lui serait confiée.

Qualifications

Pour mener à bien cette fonction, le candidat doit être capable d'accomplir chacune des tâches essentielles de manière satisfaisante. Les exigences énumérées ci-dessous reflètent les connaissances, les compétences et/ou les aptitudes requises. Des aménagements raisonnables peuvent être mis en place pour permettre aux personnes en situation de handicap d'exercer les fonctions essentielles du poste.

  • Une maîtrise avérée d'au moins trois des langages de programmation suivants est requise : C++, Python 3.x, C, Rust, C#, Lua, JavaScript / TypeScript
    • La maîtrise de l'un des langages suivants : Swift, Dart, Kotlin, Java, PowerShell ou les scripts shell est un atout.
  • Une bonne connaissance d'au moins l'une des architectures audio suivantes est requise : Windows, macOS et iOS, Android, Linux
  • Il est recommandé de bien connaître le framework d'application JUCE C++, ImGui, les bibliothèques Boost C++ et les outils de compilation tels que CMake ou vcpkg.
  • La maîtrise d'outils d'apprentissage automatique tels que TensorFlow, PyTorch et ONNX est un atout.
  • La maîtrise des frameworks d'interface utilisateur tels que Flutter, React Native, WinUI / UWP XAML et Catalyst est un atout, mais n'est pas obligatoire pour ce poste.
  • La connaissance d'autres frameworks de bibliothèques audio constitue un atout.

Éducation

Licence en informatique, mathématiques, génie logiciel, sciences cognitives ou dans un domaine connexe, ou expérience professionnelle équivalente.

Caractéristiques

Compétences linguistiques souhaitées
Capacité à lire, analyser et interpréter des documents complexes. Capacité à répondre efficacement à tous types de demandes. Capacité à rédiger des discours et des articles en utilisant des techniques ou un style originaux ou innovants. Capacité à prononcer des discours et à faire des présentations efficaces et convaincants sur des sujets controversés ou complexes devant la direction, des groupes publics et/ou des conseils d'administration. Maîtrise écrite et orale de l'anglais américain requise ; la maîtrise d'autres langues, notamment le mandarin, le cantonais ou d'autres langues de la région Chine-Japon-Vietnam-Corée, constitue un atout. Une maîtrise de la lecture technique de niveau recherche est essentielle pour réussir à ce poste.
Compétences mathématiques
Capacité à effectuer des opérations d'addition, de soustraction, de multiplication et de division dans toutes les unités de mesure, en utilisant des nombres entiers, des fractions simples et des décimales. Capacité à calculer des taux, des rapports et des pourcentages, ainsi qu'à tracer et interpréter des graphiques à barres. Une expérience des logiciels de calcul et d'analyse (MATLAB & Simulink, GNU Octave, Jupyter Notebooks, Wolfram Alpha & Mathematica) est un atout.
Capacité de raisonnement
Capacité à faire preuve de bon sens pour suivre des instructions fournies sous forme écrite, orale ou schématique. Capacité à gérer des problèmes comportant plusieurs variables dans des situations inhabituelles. Il est essentiel de savoir faire preuve d’un raisonnement déductif efficace. Capacité à évaluer les risques, les incertitudes commerciales et/ou techniques, les compromis, ainsi que les informations incomplètes ou changeantes susceptibles d’influencer les priorités de l’équipe.
Compétences informatiques
Pour mener à bien cette mission, le candidat doit posséder les connaissances suivantes :
  • Outils de collaboration Atlassian (Jira, Confluence)
  • Microsoft Office 365 (Word, Excel, PowerPoint, Teams)
  • Outils de gestion de version (GitHub, Bitbucket)
  • Microsoft Visual Studio + Visual Studio Code
Une expérience en cloud computing (Amazon Web Services, Microsoft Azure, etc.) est un atout. Une expérience avec Android Studio ou d'autres IDE JetBrains est un atout. Une expérience avec les IDE basés sur Eclipse, souvent utilisés pour le développement embarqué, est un atout, mais n'est pas obligatoire pour ce poste.
Certificats et licences
Aucun certificat ni aucune licence n'est requis.
Responsabilités en matière de supervision
Ce poste n'implique aucune responsabilité hiérarchique.
Environnement de travail
Les caractéristiques de l'environnement de travail décrites ici sont représentatives de celles auxquelles un employé est confronté dans l'exercice des fonctions essentielles de ce poste. Des aménagements raisonnables peuvent être mis en place pour permettre aux personnes en situation de handicap d'exercer ces fonctions essentielles. Le niveau de bruit dans l'environnement de travail est généralement modéré.
Exigences physiques
Les exigences physiques décrites ici correspondent à celles auxquelles un employé doit satisfaire pour remplir avec succès les fonctions essentielles de ce poste. Des aménagements raisonnables peuvent être mis en place pour permettre aux personnes handicapées d'exercer ces fonctions essentielles. L'employé doit occasionnellement soulever et/ou déplacer des charges pouvant atteindre 13,6 kg. Dans l'exercice de ses fonctions, l'employé est régulièrement amené à s'asseoir, à utiliser ses mains pour manipuler ou palper, à tendre les bras et les mains, ainsi qu'à parler ou à écouter. L'employé est occasionnellement amené à se tenir debout et à marcher.
Conditions de voyage
Les équipes de THX sont réparties sur plusieurs fuseaux horaires ; il est donc possible que vous deviez participer à des visioconférences en dehors des heures de travail habituelles. Ce poste peut nécessiter des déplacements, représentant jusqu'à 10 % du temps de travail. Il est fortement recommandé de disposer d'un passeport en cours de validité avant tout déplacement.

Pour postuler à ce poste, veuillez cliquer sur « Postuler maintenant » afin d'envoyer votre CV.

Postuler maintenant

THX Ltd. est un employeur qui prône l'égalité des chances. Nous recrutons, employons, formons, rémunérons et promouvons sans distinction de race, de religion, de croyance, de couleur de peau, d'origine nationale, d'âge, de sexe, d'orientation sexuelle, d'état civil, de statut d'ancien combattant ou de handicap. Conformément à l'ordonnance « Fair Chance » de San Francisco, nous prendrons en considération les candidatures de personnes qualifiées ayant un casier judiciaire.

THX Ltd. n'accepte pas les CV non sollicités provenant de recruteurs tiers, y compris, sans s'y limiter, les cabinets de recrutement, les agences d'intérim, les services de mise en relation rémunérés et les agences de recrutement. Tout CV soumis à un employé de THX Ltd. sera considéré comme non sollicité et jugé gratuit en l'absence d'un contrat écrit avec le prestataire, et uniquement dans la mesure où ce contrat couvre un poste spécifique. THX Ltd. ne versera aucune commission de placement. Les engagements verbaux ou écrits pris par tout autre membre du personnel de THX Ltd. n'auront aucune valeur contraignante. Il incombe à toutes les agences de recrutement tierces ou d'intérim de prendre connaissance de cette politique.

Retour à la rubrique « Carrières »