Ingnieur(e) logiciel (Stro) / Software Engineer (Stereo)

Skill: fundamentals , algorithms , c , linux , software packages , software engineer , python , c , opengl , computer graphics; Exp: 0-3 years; Ingnieur(e) logiciel (Stro) / Software Engineer (Stereo) Production Technology (Pipeline, and R&D) Montral, Canada Description Rdig au masculin pour allger le texte En tant quIngnieur logiciel chez DNEG, tu feras partie dune quipe trs motive et comptente qui dveloppe des outils pionniers permettant nos artistes de relever des dfis de plus en plus complexes et cratifs dans la production de magnifiques (et prims) effets visuels, uvres danimation et projets stro. Le dpartement de la technologie de production soutient de nombreux projets parallles, de la conception initiale la postproduction en passant par la supervision sur le plateau et la production. Tu auras de linfluence sur tous les aspects du cycle de dveloppement des logiciels (conception, soutien et entretien), ainsi que sur lintgration des outils dans notre pipeline, dvelopp principalement en C et en Python. Nos Ingnieurs logiciels sont trs techniques et mthodiques dans leur approche de rsolution de problmes complexes. Tu devras rgulirement Explorer des solutions et des techniques pour amliorer nos outils et suites logicielles actuels Dvelopper de nouveaux outils et logiciels qui sintgrent dans le pipeline de DNEG Prsenter des ides de dveloppement possible aux dveloppeurs seniors et aux chefs dquipe Crer des spcifications techniques et de la documentation pour les outils que tu dveloppes Tassurer que les rapports de bogues et les demandes de soutien reoivent des rponses rapides et efficaces Concevoir, mettre en uvre, tester et dployer des outils de composition stro en 3D offrant une excellente exprience dutilisation En plus de tes comptences techniques, tu dois aussi tre un bon communicateur tu produiras de la documentation technique, communiqueras des chanciers de dveloppement et prsenteras tes ides aux autres ingnieurs de ton quipe. Tu communiqueras galement avec des artistes et du personnel non technique de production; tre en mesure de vulgariser les informations techniques complexes pour des auditeurs non spcialiss taidera donc exceller dans ce rle. Ton expertise est prcieuse pour nous; Ainsi, avec laide de nos Gestionnaires de projets en technologie, tu pourras planifier tes propres projets de dveloppement en collaboration avec les Ingnieurs logiciels seniors pour planifier le travail de dveloppement et tablir tes propres chanciers de projets. La varit des opportunits quoffre ce service permet nos Ingnieurs logiciels, qui sont intelligents, cratifs et flexibles, dapprendre et de grandir tout en travaillant au sein dun service de R&D dynamique. Ils contribuent la technologie permettant de produire des effets visuels et des ralisations en animation et en stro exceptionnels pour des projets allant de superproductions cinmatographiques des sries tlvisuelles dramatiques. Points requis Diplme en sciences informatiques, ingnierie informatique ou autre domaine reli Connaissances solides dOpenGL Exprience de dveloppement dans un environnement Linux Exprience de programmation C , C ou Objective C Exprience avec certains des systmes suivants OpenGL, Qt, Python, Linux et/ou macOS Exprience d APIs pour les applications pertinentes, comme Houdini, Maya et Nuke Connaissances pratiques des bibliothques de programmation, comme Boost et OpenGL Connaissances pratiques solides des bases de linfographie 3D et des technologies actuelles algorithmes 2D et 3D, traitement de limage/de la vido, composition, criture de shaders, units de traitement graphique (GPU) Exprience avec le profilage et loptimisation Points bonis Comprhension des technologies tierces pertinentes, comme Alembic, OpenEXR et OpenColourIO Familiarit avec dautres suites logicielles pertinentes pour les effets visuels Connaissance dautres langages de programmation, et intrt et aptitude pour lapprentissage dautres langages de programmation au besoin Nous serions incapables de produire du travail prim sans notre service de la technologie de production, lequel se consacre favoriser un milieu de travail inclusif, vari et excitant. Nos directeurs techniques ont des expriences varies et sont bass dans de nombreux pays diffrents. Ils collaborent de partout au monde pour tre lavant-garde de la technologie dans notre industrie. ——————————————————————————————————– As a Software Engineer at DNEG, you will work as part of a highly engaged and knowledgeable team developing pioneering tools that enable our artists to tackle increasingly complex and creative challenges in the production of stunning – and award-winning – Visual Effects, Stereo and Animation work. The Production Technology department supports multiple projects in parallel, from initial design and on-set supervision, to production and post-production. You will have influence in all aspects of the software development life-cycle; designing, supporting and maintaining software as well as integrating tools into our existing pipeline, developed predominantly in C and Python. Our Software Engineers are highly technical and are methodical in their approach to solving complex problems. You will regularly be required to Investigate solutions and techniques to improve our existing tools and software packages Develop new software and tools which integrate into DNEG’s pipeline Present ideas for development opportunities to the Lead and Senior Developers Produce technical specifications and documentation for the tools you develop Ensure that bug reports and support requests are dealt with swiftly and efficiently Design, implement, test, and deploy 3D stereo compositing tools with a great user experience. As well as being technically proficient, you will also need to be a good communicator – you will be producing technical documentation, communicating development timeframes and presenting your ideas to the other Engineers in your team. You will also be communicating with artists and non-technical production staff, therefore your ability to articulate complex technical information to non-technical people will help you thrive in this role. We value your expertise, so with the help of our dedicated Technology Project Managers you will be able to plan your own development projects working with Senior Software Engineers to schedule development work and establish your own project deadlines. The variety of opportunities available in this department allows our smart, creative and adaptable Software Engineers to learn and grow while working at the centre of a dynamic R&D department contributing to the technology behind exceptional VFX, Stereo and animation work ranging from blockbuster epics to television dramas. Must Have Degree in Computer Science, Computer Engineering, or equivalent subject Strong OpenGL knowledge Experience of developmend and Goa.

Software Engineer

Degree: 

Experience: 0-3

Function: IT Software : Software Products & Services