Senior Software Developer / Développeur de logiciels sénior

Montreal, Quebec, Canada - Software Development

Description

Rejoignez notre équipe et découvrez Audiokinetic!

Audiokinetic se positionne comme le principal fournisseur mondial de solutions audio multiplateformes pour les industries des médias interactifs et des jeux. Les solutions middleware de la société, y compris les solutions primées Wwise® et SoundSeed®, offrent aux concepteurs sonores et aux programmeurs audio un outil de création complet et économique et un moteur audio pour créer des expériences interactives innovantes.


À propos du rôle

Relevant du développeur de logiciels principal, vous jouerez un rôle clé au sein de l’équipe, nouvellement créée, des projets spéciaux afin de répondre aux besoins de nos partenaires en développant de nouvelles fonctionnalités à travers des mandats de conseils : vous êtes reconnu comme quelqu’un aimant travailler sur de nouveaux projets et avez un certain intérêt à trouver des solutions innovantes à des défis particuliers.

Vous supporterez l’équipe en développant des intégrations de haute qualité pleinement performantes en conformité avec les normes de programmations et les spécifications techniques. Vous devez avoir une excellente connaissance du C++, être familier avec une variété de systèmes d’exploitation et de plateformes, et être doté d’un esprit analytique et d’un sens aigu du détail.


Ce que vous ferez :

Le travail implique généralement, mais sans s’y limiter, les tâches suivantes :

  • Exécuter le cycle de vie complet du développement de logiciels
  • Écrire du code bien conçu, testable et efficace
  • Intégrer des composants logiciels dans un système logiciel entièrement fonctionnel
  • Développer des plans de vérification de logiciels et des procédures d'assurance de la qualité
  • Effectuer des tests fonctionnels et non fonctionnels
  • Dépanner et déboguer des applications
  • Concevoir des prototypes créatifs
  • Documenter et maintenir les fonctionnalités du logiciel
  • Adapter et déployer des outils logiciels, des processus et des métriques selon les spécifications
  • Mettre à jour quotidiennement les estimations et l’avancement des tâches dans le logiciel de gestion de projet (Jira)
  • Fournir du support aux partenaires d'Audiokinetic, au besoin

Qui vous êtes :

  • Au moins 8 ans d'expérience comme développeur de logiciels
  • Baccalauréat ou maîtrise en génie logiciel, informatique ou équivalent
  • Maîtrise du C++
  • Une certaine expérience en multi-threading
  • Excellente capacité de résolution de problème et de dépannage à l’aide de Microsoft Visual Studio
  • Expérience en développement d’interfaces usager (JUCE, MFC, ou autre)
  • Compétent avec les systèmes de gestion des code-source (Git/Gerrit)
  • Expérience avec les engins de jeux Unreal et Unity
  • Excellente communication écrite et verbale en anglais et idéalement en français.
  • Bonne capacité de priorisation des tâches pour livrer les projets dans les contraintes imposées de temps et de budget
  • Facilité à entretenir une relation d’affaire avec les usagers et partenaires de l’entreprise
  • Vous pourriez être amené à voyager à l’occasion pour travailler directement chez le demandeur de service


COVID-19 : l’équipe est actuellement en télétravail. Pendant la durée de la pandémie, les déplacements professionnels ont été suspendus, conformément à la demande du gouvernement.

Nous recherchons des personnes passionnées par l'audio interactif dans les jeux, la réalité virtuelle et les expériences interactives. Nous valorisons la créativité, la curiosité, l’attention aux détails, le travail d’équipe, l’autonomie et l’initiative.

Si vous souhaitez nous aider à façonner l'avenir de la production audio, cliquez sur le bouton « Apply for this job » pour soumettre votre candidature. Nous sommes conscients que postuler à un nouveau poste demande beaucoup de travail et d'efforts et nous apprécions sincèrement votre temps.

Requirements

Join our team and experience Audiokinetic!

Audiokinetic is the leading global provider of cross-platform audio solutions for the interactive media and gaming industries. The company’s middleware solutions, including the award-winning Wwise® and SoundSeed®, empower sound designers and audio programmers with a cost effective, comprehensive authoring tool and audio engine for creating innovative interactive experiences.


About the role

Reporting to the Lead Software Developer, you will play a key role within the newly created special projects team to meet the needs of our partners and developing new functionalities through consulting mandates: you are known for being someone who loves to work on new projects and find out of the box solutions!

You will support the team by integrating a high-quality, innovative and fully performing software in compliance with coding standards and technical design. You must have excellent C++ knowledge, be familiar with a variety of operating systems and platforms, and have an analytical mindset and a keen eye for detail.

What will you do?

The work generally involves, but not exclusively, the following tasks:

  • Execute full lifecycle software development
  • Write well designed, testable, efficient code
  • Integrate software components into a fully functional software system
  • Develop software verification plans and quality assurance procedures
  • Conduct functional and non-functional testing
  • Troubleshoot and debug applications
  • Design creative prototypes
  • Document and maintain software functionality
  • Tailor and deploy software tools, processes and metrics according to specifications
  • Update estimates and progress daily in the project management software (Jira)
  • Provide support to Audiokinetic’s partners from time to time

Who you are:

  • At least 8 years of experience as a Software Developer
  • Bachelor or Master’s degree in Software Engineering, Computer Science or equivalent
  • Excellent knowledge of C++
  • Knowledge of multi-threading
  • Excellent troubleshooting skills in Microsoft Visual Studio
  • Experience in developing user interfaces (JUCE, MFC, other)
  • Proficient with source control systems (Git/Gerrit)
  • Experience with Unreal Engine & Unity game engines
  • Excellent written and verbal communication skills in English and French, bilingual an asset
  • Creative problem-solving skills
  • Ability to prioritize activities and deliver projects on time and within budget
  • Experience working with users and business partners
  • May travel occasionally to work directly with our partners


COVID-19: the team is currently working completely remotely. For the duration of the pandemic, business travel has been suspended, in compliance with the government's request.

We are looking for people who are passionate about interactive audio in games, virtual reality, and interactive experiences. We value creativity, curiosity, attention to details, teamwork, autonomy and initiative.

If you’re interested in helping us shape the future of audio production, click the “Apply for this job” button to submit your application. We know that applying to a new role takes a lot of work and effort and we sincerely value your time.