Développeur.euse de logiciels sénior Android AOSP / Android AOSP Sr Software Developer - Innovation

Montreal, Quebec, Canada - Software Development

Description

Wwise est un intergiciel d'audio développé par Audiokinetic. L’équipe d’innovation intègre cette solution pour diverses plateformes embarquées ou mobiles en adaptant et complémentant la fonctionnalité pour remplir les requis spécifiques à chaque projet.

Nous sommes à la recherche d'un développeur de logiciel qui participera au développement et à l'intégration de Wwise dans différents environnements. Le candidat idéal est une personne hautement autonome en termes de résolutions de problèmes qui est motivée par l'apprentissage de nouvelles technologies et l’investigation sur différentes plateformes matérielles (hardware). Cette personne est capable de communiquer efficacement au sein de l'équipe et prend plaisir à les aider à relever divers défis.

Le développeur de logiciels principal Android AOSP sera responsable de :

  • Contribuer au développement de services additionnels pour le framework Android, HAL, ou autres composantes natives de bas niveau;
  • travailler avec les partenaires externes pour proposer des solutions techniques et les aider à intégrer la plateforme Wwise dans l'environnement d'exécution;
  • développer de nouvelles fonctionnalités, entretenir, optimiser et s'assurer de la qualité des composantes audio spécifiques ;
  • travailler en équipe pour définir l'architecture logicielle, contribuer à la définition des nouveaux produits;
  • évaluer, intégrer et optimiser l’utilisation de la technologie de nos partenaires externes dans Wwise.
  • développer de nouveaux prototypes et entretenir les démos techniques de Wwise sur différentes plateformes.

EXIGENCES

  • Baccalauréat en génie logiciel, informatique ou électrique, en sciences informatiques ou équivalent
  • Maîtrise approfondie du C et C++
  • Minimum 5 années de développement logiciel en milieu professionnel
  • Expérience de développement avec la plateforme Android NDK et Android Open Source Project (AOSP)
  • Efficace dans l'environnement de développement Linux
  • Expérience de développement avec la plateforme Android (AOSP)
  • Expérience de développement sur systèmes embarqués
  • Très confortable avec GIT (outil de gestion de la configuration)
  • Bonnes connaissances à l’oral et à l’écrit en anglais
  • Atouts supplémentaires
    • Expérience de développement sur systèmes embarqués
    • Connaissance de Python ou autre langage de scripting
    • Expérience de développement applicatif en JAVA

Requirements

Wwise - Empowers the audio community

Wwise is an audio middleware developed by Audiokinetic. The Innovation team’s mission is to integrate this solution for various embedded or mobile platforms, adapting and complementing its features to meet project specific requirements.

As a member of our Wwise Innovation team, the senior software developer will participate in the development and integration of the Wwise runtime platform into various tech-stacks. The ideal candidate is a highly autonomous problem solver who is driven by learning new technologies and troubleshooting software on different hardware platforms. This person is able to communicate effectively within the team and likes to help them by taking on various challenges.

The Android AOSP senior software developer will:

  • contribute to the development of additional Android framework services, vendor HAL, or other native low level components;
  • work with external partners to propose technical solutions and help them with Wwise runtime platform integration;
  • develop new features, maintain, optimize and ensure quality of custom audio software solutions;
  • work with the team to contribute to software architecture, new products definition, and external technology evaluation and integration;
  • evaluate, integrate and optimize use of external partner’s technology within Wwise.
  • develop new prototypes and maintain Wwise automotive technology demonstrators on various software platforms.

REQUIREMENTS

  • Bachelor’s degree in engineering (software, computer, electrical), computer science or equivalent
  • Excellent knowledge of C and C++
  • Minimum 5 years of experience in software development
  • Development experience with Android NDK and Android Open Source Project (AOSP)
  • Ability to work effectively within Linux development environment
  • Proficient with GITsource control
  • Additional skills:
    • Development experience with embedded systems
    • Knowledge of Python or other scripting language experience
    • Experience with Android application development (JAVA)