Senior Principal Software Developer
6 months ago
Position Overview
Autodesk Graphics Platform (AGP) Team is seeking a Senior Principal Software Developer to work on AGP ( Autodesk Graphics Platform) - a shared graphics system used by many Autodesk applications, including Fusion, Revit, Inventor, 3ds Max, and Maya.
You will join a talented technical team in undertaking a complete modernization of the Graphics components - providing Autodesk applications with the ability to support, and exploit, the latest and future generations of graphics technology.
You will help us to shape and adopt Open Standards and Open Source through active industry engagement (Khronos, ASWF, etc), and develop USD-Based, Graphics Pipeline for Web, Mobile, and Desktop.
This role is hybrid. Autodesk supports FLEX working model.
You will report to Senior Engineering Manager, Graphics.
Responsibilities
Responsible for architecture and design and contributing to the implementation of next-generation desktop graphics platform meant for 2D/3D Design & Drafting, 3D Computer Animation, Modelling & Rendering applications
Work with Autodesk Product Team's architects and implementation teams to understand their needs, improve the designs based on their inputs and promote Autodesk Graphics Platform
Collaborate with external partners in the graphics domain (Nvidia, AMD, Intel, Microsoft, Apple, Pixar, ILM etc) to stay abreast of the latest developments on their platforms and incorporate necessary changes in the design of the AGP and form alliances on open-source projects when feasible for accelerated co-development
As a graphics expert, represent Autodesk at industry conferences and participate in the industry consortium meetings
Help the engineering team deliver value on regular cadence to the your team using agile methodologies and principles
Minimum Qualifications
Bachelor's degree or higher in Computer Science or equivalent experience
15+ years of experience in architecting, designing & delivering graphics frameworks that use modern Graphics APIs (Vulkan/DirectX 12/Metal/OpenGL/WebGPU) and shader languages like SPIR-V/HLSL/MetalSL meant for DCC applications
Experience developing compute shaders using OpenCL/CUDA or shader languages
Advanced C++ optimization / debugging and experience with Graphics domain profiling tools
Excellent understanding of Design Patterns, Object-Oriented development and Data Oriented Design using Modern C++
Excellent oral and written communication skills
Preferred Qualifications
Linux and Metal development experience is a huge plus
Advanced multi-threaded programming skills
Familiarity with Emscripten and cross compiling tools and APIs
Familiarity with USD, Hydra, and MaterialX desired
Experience with mobile device development a plus
Git/Github knowledge
Knowledge of build and deployment technologies, such as Jenkins, CMake, Docker containers, and Python
About Autodesk
-
Senior Principal Software Developer
3 months ago
Montreal, Canada Lightspeed Full timeHi there! Thanks for stopping by Lightspeed is looking for talented and experienced Senior Principal Engineer to join their growing Services organization. Lightspeed Services is building out a common set of services that span multiple products. This includes Financial Services (Payments and Capital) - the Fintech backbone of Lightspeed, Accounts Services,...
-
Senior Principal Software Developer
1 month ago
Montreal, Canada Lightspeed Full timeHi there! Thanks for stopping by Lightspeed is looking for talented and experienced Senior Principal Engineer to join their growing Services organization. Lightspeed Services is building out a common set of services that span multiple products. This includes Financial Services (Payments and Capital) - the Fintech backbone of Lightspeed, Accounts Services,...
-
Principal Software Developer
6 months ago
Montreal, Canada Autodesk Full timePosition Overview Autodesk is seeking an experienced Principal Software Developer to join the Autodesk Graphics Platform (AGP) team in Toronto, Canada. The role can be based out of Montreal, Vancouver or remotely in Canada. The Autodesk Graphics Platform (AGP) is a shared graphics system used by many Autodesk applications, including Fusion, Revit,...
-
Senior Software Developer
1 month ago
Montreal, Quebec, Canada Lightspeed Full timeJob Title: Senior Software DeveloperAbout the Role:We are seeking a highly skilled Senior Software Developer to join our team at Lightspeed. As a Senior Software Developer, you will play a key role in leading the development of software solutions that empower merchants with the essential tools they need to thrive in the market.Key Responsibilities:* Lead the...
-
Senior Software Developer
1 month ago
Montreal, Canada Autodesk, Inc. Full timeSenior Software Developer Apply locations Montreal, QC, CAN time type Full time posted on Posted Yesterday job requisition id 24WD83109 Job Requisition ID # 24WD83109 English job description to follow!/La description de poste en anglais se trouve plus bas! Aperçu du poste Autodesk est à la recherche d'un développeur logiciel Java pour rejoindre l'équipe...
-
Senior Software Developer
1 month ago
Montreal, Canada Autodesk, Inc. Full timeSenior Software Developer Apply locations Montreal, QC, CAN time type Full time posted on Posted Yesterday job requisition id 24WD83109 Job Requisition ID # 24WD83109 English job description to follow!/La description de poste en anglais se trouve plus bas! Aperçu du poste Autodesk est à la recherche d'un développeur logiciel Java pour rejoindre...
-
Principal Consultant, Senior Java Developer
6 months ago
Montreal, Canada Genpact Full timeGenpact (NYSE: G) is a global professional services and solutions firm delivering outcomes that shape the future. Our 125,000+ people across 30+ countries are driven by our innate curiosity, entrepreneurial agility, and desire to create lasting value for clients. Powered by our purpose – the relentless pursuit of a world that works better for people –...
-
Senior Software Developer
2 weeks ago
Montreal, Quebec, Canada Randstad Full timeAbout the Role:As a Senior Software Developer at {company}, you will be responsible for designing and developing high-quality software solutions. Your expertise in software engineering will be essential in driving business growth and innovation.Key Responsibilities:• Develop and maintain software applications using cutting-edge technologies• ...
-
Senior Software Developer
1 month ago
Montreal, Quebec, Canada Osedea Inc. Full timeWe're a thriving and agile tech development firm that cares about our clients and the world around us. Our team is passionate about community and diversity, and we believe in empowering our team members to grow and develop their careers.We're looking for a Senior Software Developer to join our team. As a Senior Software Developer, you will be responsible for...
-
Senior Software Developer
3 weeks ago
Montreal, Quebec, Canada Banque Nationale Full timeAbout the Role:We are seeking a skilled Senior Software Developer to join our team. The ideal candidate will have a strong background in software development and be able to work effectively in a collaborative environment.Key Responsibilities:* Design, develop, and test software applications* Collaborate with cross-functional teams to deliver high-quality...
-
Senior Software Developer
3 weeks ago
Montreal, Quebec, Canada Bounteous Full timeBounteous x Accolite, a leading digital engineering firm, is seeking a talented Senior Software Developer to join our team.As a Senior Software Developer, you will work closely with our development architects, clients, and business analysts to design and develop efficient solutions leveraging the appropriate technology stack.Key responsibilities...
-
Senior Software Developer
4 weeks ago
Montreal, Quebec, Canada Randstad Full timeWe are seeking a skilled Senior Software Developer to join our team at company. As a key member of our development team, you will be responsible for designing, developing, and maintaining complex software systems.Key responsibilities:Design and develop software systems using Java and PythonCollaborate with cross-functional teams to identify and prioritize...
-
Software Engineer
4 weeks ago
Montreal, Quebec, Canada Aspire Software Full timeAbout the Role:As a Software Engineer - Java Developer, you will be responsible for designing, developing, and testing software applications using Java programming language. You will work closely with cross-functional teams to deliver high-quality software solutions that meet business requirements.Responsibilities:Design, develop, and test software...
-
Senior Software Developer
2 weeks ago
Montreal, Quebec, Canada LXT Full timeAbout the JobWe are seeking a highly skilled Senior Software Developer to join our team. The successful candidate will be responsible for designing, developing, and deploying high-quality software solutions. Responsibilities- Design and develop software applications using a variety of programming languages.- Collaborate with cross-functional teams to...
-
Senior Software Development Executive
3 weeks ago
Montreal, Quebec, Canada GHGSAT Full timeJob Title: Senior Software Development ExecutiveJob Summary: GHGSat is seeking a senior software development executive to lead the development lifecycle of core software elements for the company.Key Responsibilities:Guide a team of approximately 40 software developers.Lead the development lifecycle of core software elements.About GHGSat: GHGSat provides...
-
Senior Software Developer
1 month ago
Montreal, Quebec, Canada Hootsuite Full timeWe are seeking a highly skilled Senior Software Developer to join our team at Hootsuite. As a key member of our software development team, you will be responsible for designing, building, testing, and shipping high-quality software that delivers value to our customers.Key Responsibilities:Design and develop scalable software solutions that meet the needs of...
-
Senior Software Developer
4 weeks ago
Montreal, Quebec, Canada Intact Financial Corporation Full timeJob OverviewWe are seeking a highly skilled Senior Software Developer to join our team at {company}.The successful candidate will be responsible for designing and implementing scalable software solutions, collaborating with cross-functional teams, and ensuring seamless integration with existing systems.Key ResponsibilitiesDesign and develop high-quality...
-
Senior Software Developer
1 month ago
Montreal, Quebec, Canada Groupe SII Full timeJob SummaryWe are seeking a highly skilled Senior Software Developer to join our team at Groupe SII. As a key member of our software development team, you will be responsible for designing, implementing, and maintaining efficient, reliable, and reusable code in various software languages.Key ResponsibilitiesParticipate in all stages of the development cycle,...
-
Senior Software Developer
4 weeks ago
Montreal, Quebec, Canada Hatch Ltd. Full timeWe are seeking a Senior Software Developer to join our team at {company}.The successful candidate will be responsible for designing, developing, and maintaining software applications using a variety of programming languages.The ideal candidate will have a strong background in software development, excellent problem-solving skills, and the ability to work...
-
Software Development Specialist
3 weeks ago
Montreal, Quebec, Canada IMDS Software Inc. Full timeJob Description: As a Programmer Analyst at IMDS Software Inc., we are seeking a talented professional with a Bachelor's degree and 1-2 years of experience in software development. This role requires strong teamwork, organization, and technical skills in C++, Java, C#, and Microsoft Visual Studio. Key responsibilities include writing, modifying, integrating,...