Position Overview
Autodesk’s Entertainment and Media Solutions (EMS) group is redefining the future of entertainment. We empower content makers to inspire, educate, and entertain, while investing in our employees to build a meaningful career with us.
Autodesk is uniquely able to offer platforms, community, resources, best in class tools, and processes that unlock the future of productivity and creativity in media and entertainment.
The EMS OpenUSD team (https://github.com/Autodesk/maya-usd and https://github.com/Autodesk/3dasmax-usd) is looking for an enthusiastic, creative, and inquisitive Senior Software Developer to join them. As part of this talented technical team, you will be required to research, analyze, develop, and maintain cutting-edge technologies. You will contribute to the modernization of our USD integration providing the ability to work with the most demanding project and pipelines. Integrating core capabilities of Autodesk Maya and Autodesk 3ds Max within the USD landscape is key to the success of our USD workflows.
Responsibilities
- Primarily responsible for implementing core functionality and contributing to planning & implementation of next generation content creation platform.
- Active contributor in the integration of OpenUSD inside 3ds Max and Maya
- Help shape and adopt Open Standards and contribute to Open Source
- Collaborate with others product teams across Autodesk
- Actively participate in decision making and direction by making recommendations on improving product quality as well as group productivity
- Be responsible for code of significant size and complexity which may require a high degree of ingenuity or creativity
Minimum Qualifications
- Strong object-oriented, software architecture, and C++ skills are required
- Experience writing production-quality code.
- Strong experience with Computer Graphics application development
- Experience with the OpenUSD environment
- Capacity to maintain and evolve large projects
- Excellent understanding of Design Patterns, Object-Oriented development and Data Oriented Design using Modern C++
- Excellent oral and written communication with various stakeholders and teammates
Preferred Qualifications
- Using or contributing to 3rd party SDK in Digital Content Creation Software
- Developing code for multiple platforms
- Familiarity with OpenUSD, Hydra and MaterialX desired
- Github knowledge
- Knowledge of build and deployment technologies, such as Jenkins and CMake