C++ Software Developer / Développeur de logiciels (C++)

Montreal, Quebec, Canada - R&D

Description

English)

We are looking for talented C++ software developers (programmers) to join our Wwise Software Development team and build innovative features for the authoring and processing of interactive audio on the Wwise middleware written in C++.


Here is an overview of the Software Developer Roles and Responsibilities:

  • Participate in the development of Wwise application and plug-ins, Audiokinetic’s interactive audio middleware solution
  • Write and edit code in the Wwise Sound Engine and on multiple platforms, test resulting software, including the Wwise authoring desktop application and the Unreal and Unity integrations
  • Work with UX designer and implement graphical user interfaces
  • Estimate effort for tasks and work as part of an Agile team (kanban or scrum)
  • Collaborate with multiple teams (development, software testing, release engineer, support team)
  • Identify and communicate technical problems, processes and solutions

The ideal candidate has 5 years or more of experience in C++ software development, preferably as a Systems programmer, Embedded Developer or Audio Programmer.

  • Excellent knowledge of C++
  • Knowledge of multi-threading
  • Excellent troubleshooting skills in Microsoft Visual Studio
  • Experience in developing user interfaces (HTML5, JUCE, MFC, other)
  • Good written and verbal communication skills in English of French, bilingual an asset
  • Proficient with source control systems (Git/Gerrit, Subversion svn, Perforce)
  • Experience with Unreal Engine & Unity game engines

We are looking for people who are passionate about interactive audio in VR, games and interactive experiences. We value creative, curious team-workers who pay attention to details, work autonomously and demonstrate initiative.

Requirements

(Français)

Nous sommes à la recherche de programmeurs (développeurs) C++ généralistes de talent afin de se joindre à notre équipe de développement Wwise. Ce developpeur contribuera à créer des fonctionnalités innovatrices pour l'édition et le traitement d'audio interactif pour l'intergiciel Wwise écrit en C++.


Voici un survol du rôle et responsabilités du développeur de logiciels :

  • Participer au développement de Wwise, la solution interactive audio d’Audiokinetic.
  • Rédiger, éditer et tester le code de l'engin de son Wwise sur de multiples plateformes (incluant les plateformes mobiles), incluant l’interface utilisateur de l'outil de gestion de contenu de Wwise et ses intégrations dans Unreal et Unity.
  • Contribuer à la conception UX et mettre en œuvre des interfaces utilisateur graphiques
  • Estimer l'effort requis pour accomplir ses tâches dans le cadre Agile (kanban ou scrum selon l'équipe)
  • Collaborer avec plusieurs équipes (développement, software testing, release engineer, support team)
  • Ajouter des fonctionalités et faire des optimisations
  • Identifier et communiquer les problèmes techniques, incluant les procédures et les solutions

Le candidat idéal a au moins 5 ans d'expérience en développement logiciel C++, de préférence en tant que programmeur système, audio ou embedded.

  • Excellente connaissance du langage C++
  • Connaissances en programmation multi-fils
  • Excellentes aptitudes de déverminage (troubleshooting) avec Visual Studio
  • Bonnes communications écrites et verbales en Français ou en Anglais, bilingue un atout
  • Expérience dans le développement d’interfaces utilisateur (HTML5, JUCE, MFC)
  • Maîtrise de l'utilisation des systèmes de contrôle de source (Git/Gerrit, Subversion svn, Perforce)
  • Expérience avec les moteurs de jeu Unreal et Unity un atout

Nous recherchons des personnes ayant un intérêt pour l'audio intéractif dans les jeux, la réalité virtuelle et les expériences intéractives. Ces personnes doivent être curieuses, porter attention au détail, travailler en équipe et faire preuve d'autonomie et d'initiative.