Job Requisition ID #
21WD46783

Présentation du poste

En tant que Développeur de logiciel dans l’équipe du logicielFlame, vous travaillerez sur un de nos produits faisant partie d’une gamme de logiciels utilisée par des milliers de créateurs et d’artistes œuvrant dans l’industrie des médias et du divertissement. Vous ferez partie d’une équipe de développeurs et de spécialistes de produits chevronnés dans le domaine. Vous aurez l’occasion d’implémenter des composants et des fonctionnalités afin d’améliorer la performance et la stabilité de nos logiciels tout en apprenant de nouvelles technologies. Vous contribuerez ainsi à augmenter la satisfaction de nos clients et vous les aiderez à perfectionner leurs créations!

Dépendamment de votre intérêt et de votre niveau de compétences, vous aurez la chance de participer à l’ajout de nouvelles fonctionnalités au logiciel, de moderniser notre base de code, d’intégrer de nouvelles technologies, de contribuer à l’optimisation de notre environnement de développement, etc.

Vous serez appelé à participer au développement d’une applications de grande envergure et ayant un code source de grande ampleur. Ceci vous permettra d’en apprendre sur les dernières technologies utilisées pour créer les effets spéciaux d’œuvres cinématographiques et télévisées. Autodesk est rempli de professionnels créatifs qui facilitent le succès de nos clients. Cette année, nos outils Media & Entertainment jouaient un rôle de premier plan pour la 25e année consécutive dans les films nominés aux Oscars dans les catégories VFX et animation!

Responsabilités

  • Ajouter de Nouvelles fonctionnalités à nos produits. Les clients interagiront directement avec la plupart des nouvelles fonctionnalités, donc celles-ci requerront à la fois des modifications de UI et de la logique sous-jacente. Notez que notre base de code est presque totalement écrite en C++ (à l’exception de quelques librairies écrites en C)
  • Travailler directement avec le responsable du produit à fin de clarifier et définir avantage la façon dont vos stories devront être réalisées
  • Réparer des défectuosités du logiciel dans votre zone d’expertise. Expertise que vous ne tarderez pas à acquérir en plongeant dans notre immense base de code plutôt complexe
  • Effectuer et recevoir des révisions de pairs itératives dans le but de maintenir un code de haute qualité et d’apprendre de l’expérience de ses collègues
  • Lorsqu’approprié, produire des tests automatisés encore dans le but d’assurer la qualité et la robustesse de nos produits et aussi afin d’éviter d’avoir à répéter les tâches de tests
  • Participer à la planification des sprints de développement en méthodologie Agile (Scrum). Vous devrez produire des estimations, donner votre avis et vous impliquer à l’amélioration continue de nos processus
  • Communiquer avec les spécialistes de l’assurance qualité la porté des changements que vous avez introduit afin d’orienter les tests à effectuer
  • Documenter les nouvelles architectures et autres informations pertinentes dans le wiki de notre équipe

Exigences minimales

  • Baccalauréat ou maitrise en génie logiciel ou en technologies de l’information
  • Minimum de 2 ans d’expérience de programmation C++ en entreprise
  • Bonne compréhension et expérience avec la conception orientée objet
  • Bonne connaissance des structures de données et de STL
  • Expérience avec le développement Mac ou Linux
  • Bonnes habiletés de communication écrite et verbale en anglais et en français

Compétences souhaitées

  • Compréhension des concepts d’infographie 2D ou 3D (traitement d’image, animation, etc.)
  • OpenGL/Vulkan/Metal
  • Apprentissage automatique / Intelligence Artficielle
  • Programmation Python
  • Programmation système
  • Connaissance de base de la gamme de produits d’Autodesk (Maya, 3ds Max, etc.)

Position Overview

As a Software Developer in theFlame software product development team, you will be working on one of our products that is part of a range of software used by thousands of creators and artists in the media and entertainment industry. You will be given significant responsibility while working with senior developers and product specialists in order to implement features or improve stability and performance, while learning new technologies. You will help to increase our customers’ satisfaction and you will help them to perfect their creations!

Depending on your skills and interests, you may contribute to the addition of new functionalities, modernize our code base, integrate new technologies, optimize our development environment, etc.

You will be contributing to the development of a large-scale application with a huge source code base and you will gain insight into the latest technologies used to build film special effects. Filled with creative people, our work environment breeds success: this year was the25thconsecutive year that our Media & Entertainment tools played a leading role in the Academy Award-nominated films in the VFX and animation categories!

Responsibilities

  • Add new features to our products. Most of the features will be client-facing and will require some UImodificationsas well as some underlying logic. Note that our code base is mostlywritten in C++ (with a few older C libraries)
  • Work directly with the Product Owner to clarify and further define the details of how his/her stories should be implemented
  • Repair software defects in your area of expertise. Expertise that you will soon acquire by very quickly plunging into an impressive amount of complex code
  • Carry out and receive iterative peer reviews in order to maintain high-quality code and to learn from the experience of colleagues
  • When appropriate, produce automated tests to further ensureour products’quality and robustness and also to avoid having to repeat test tasks
  • Participate in the planning of development sprints in Agile methodology (Scrum). You will be required to provide estimates, give your opinion, and get involved in the continuous improvement of our processes
  • Communicate the scope of the changes you have introduced with quality assurance specialists to guide the testing to be performed
  • Document new architectures and other pertinent information in our team’s wiki

Minimum Qualifications

  • Bachelor’s degree or master’s degree in Comp Sci, SW Eng, Comp Eng, etc.
  • Demonstrates team player attitude and willingness to learn new technologies
  • 2 years of professional C++ programming
  • Experience with object oriented design
  • Knowledge of data structures, algorithms, and STL
  • Experience developing software on Mac or Linux
  • Good oral and written communication skills in french and english

Preferred Qualifications

  • 2D or 3D graphics (software/hardware rendering, animation, image processing)
  • OpenGL/Vulkan/Metal knowledge
  • Machine learning / Artificial Intelligence
  • System programming
  • Python programming
  • Experience with any software from Autodesk (Maya, 3ds Max, etc.)

At Autodesk, we’re building a diverse workplace and an inclusive culture to give more people the chance to imagine, design, and make a better world. Autodesk is proud to be an equal opportunity employer and considers all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender, gender identity, national origin, disability, veteran status or any other legally protected characteristic. We also consider for employment all qualified applicants regardless of criminal histories, consistent with applicable law.

Are you an existing contractor or consultant with Autodesk? Please search for open jobs and apply internally (not on this external site). If you have any questions or require support, contact Autodesk Careers.

Job Overview

Sign in

Sign Up

Forgotten Password

Share