Développeur d'application multimédia (Multimedia Application Developper)

Montréal
Interactif (Interactive)
Full-time

French version soon.
 
A WORD ABOUT US
 
Moment Factory is a multimedia studio based in Montreal with a full range of production expertise under one roof. Our team combines specialists in video, lighting, architecture, sound, and special effects to create remarkable experiences. Since its inception in 2001, Moment Factory has created more than 400 unique shows and destinations. Productions span the globe and include such clients as the Los Angeles Airport, Nine Inch Nails, Microsoft, NFL, Sony, Toyota, the City of Barcelona, Madonna, and Royal Caribbean Cruises.
 
YOUR MISSION
 
The multimedia application developer Level 2 uses their knowledge in programming and 3D design for the development of applications or real-time 3D plugins. They also use and integrate diverse platforms, software applications and external materials into more complex systems.
 
They must stay up to date in their knowledge of the latest technological development, and possess strong analytical and research abilities in order to apply new techniques in the areas of sensing and interactive media. Their responsibilities also include keeping written documentation of the research conducted and applications created.
 
TASKS AND RESPONSIBILITIES
 
1.     Contribution to the development of a 3D graphics application
·       Familiarity with software development tools (SVN, Bug tracking tools);
·       Building links to external software and peripheral hardware;
·       Support and debug when the software is used on client projects;
·       Internal support to the development team and interns.
 
2.     Participation in the process of tool creation for internal and department use
·       Expressing creative technical solutions;
·       Validating ideas with a level 3 multimedia application developer who provides technical guidance.
 
3.     Design tools for facilitating the use and integration of internally developed software.
 
4.     Technological awareness: must always be aware of the latest technologies and latest developments in the area of multimedia.
 
5.     Acting as a resource to the team within one’s area of expertise
·       Training, accompanying or helping in the building of a product in line with one’s pre-existing or acquired expertise;
·       Ability to draw from one’s professional background according to the needs of diverse internal projects and client projects.
 
JOB REQUIREMENTS
 
·       Bachelor’s degree in software engineering or any other related field
·       Functional level of professional French and English, both written and spoken;
·       One to two years of experience in software development (internship experiences are not considered)
·       Experience with SCRUM management or any agile method of management
·       Experience in a field related to visual arts and the multimedia domain is considered an asset;
     
PROGRAMMING ABILITIES
·       Command of C++ / STL / multithreading;
·       Command of C# and .net library;
·       Knowledge of the boost library is an asset;
·       Knowledge of the languages Java, Python and LUA is an asset;
·       Knowledge of the WPF library is an asset;
·       Experience in user interface design;
·       Knowledge of real-time 3D DirectX / OpenGL is an asset;
·       Knowledge of shaders is an asset;
 
RESEARCH ABILITIES
 
·       Integration of new technologies and algorithms including sensors and display technologies;
·       Design of experimental concepts and analysis of results;
·       Discovery and evaluation of new technologies that could be useful in the context of interactive media.
 
QUALITIES
 
·       Critical thinking, and attention to detail;
·       Strong problem solving and analysis abilities;
·       Good organizational and time-management abilities;
·       Ability to motivate people;
·       Communication and writing abilities;
·       Works well in a team context;
·       Ability to function within a rapidly changing environment.
 
SPECIFIC WORK CONDITIONS
 
·       Prolonged work in front of a computer.
 
At Moment Factory, we work hard because we believe in the potential of bringing people together to experience emotions, create connections and form powerful memories. To design these memorable moments, we favour the collaborative work of multidisciplinary talents, all united by the same passion. It is the meeting of minds and talent that creates sparks. That's why we're looking for inspired and inspiring people who are always eager to learn, share, and reinvent themselves.
 
If you think this position is for you, we invite you to apply now. We will not be able to follow up with each candidate, so we will only contact the selected individuals. Thank you for considering a career at Moment Factory. We are looking forward to meeting you!
 
NOTE: The masculine is used in this publication without prejudice for the sake of conciseness.