Principal Software Developer
6 months ago
Position Overview
Autodesk is seeking an experienced Principal Software Developer to join the Autodesk Graphics Platform (AGP) team in Toronto, Canada. The role can also be based out Montreal, Vancouver or remote in Canada.
The Autodesk Graphics Platform (AGP) is 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 OpenUSD-Based, Graphics Pipeline for Web, Mobile, and Desktop.
Autodesk supports FLEX working model.
You will report to Senior Engineering Manager, Graphics.
Responsibilities
Design and write robust, readable, maintainable, and extensible code that can last for years
Produce both unit tests and developer documentation for any new code
Debug existing subsystems, identify problem areas in the code, provide both quick temporary workarounds and high-quality, lasting solutions as needed
Profile and optimize existing code on a variety of platforms, and generate performance and unit tests to catch any regressions
Minimum Qualifications
Bachelor's degree in computer science or equivalent
Minimum of 12 years of relevant experience delivering professional software
Minimum of 2 years of experience on Android or iOS graphics development (Game, AR/VR, 3D Visualization etc.)
Significant experience with GPU technology, real-time techniques, graphics APIs (e.g., DirectX, OpenGL, Vulcan, Metal), shading languages (HLSL, GLSL), performance and memory optimization, and large-scale C++ development
Experience with debugging and performance profiling of C++ code, GPU shader code, and graphics pipelines
Strong object-oriented, software architecture, and C++ skills are required
Ability to work within an established, tight-knit yet geographically distributed team of developers
Good written and verbal English communication skills
Preferred Qualifications
Familiarity with USD, Hydra, Vulkan, and MaterialX
Experience with performance acceleration and memory management on Mobile Platform
Familiarity with Android/iOS Graphics Toolchain
Advanced multi-threaded programming skills
Git/Github knowledge
Knowledge of build and deployment technologies, such as Clang/LLVM, Jenkins, CMake, and Python
About Autodesk
-
Senior Principal Software Developer
2 months ago
Vancouver, Canada HootSuite Media, Inc. Full timeWe're looking for a Senior Principal Software Developer to lead the architecture and development of the most complex and critical systems for Hootsuite. You will advance our product's architecture, reliability, performance, and security. You'll provide insights and guide development teams to resolve
-
Principal Software Development Engineer
3 months ago
Vancouver, Canada Go REcruitment Full timep>We are seeking a Principal Software Engineer ML/AI for the Digital Innovation Group (DIG) within Providence St. strong> DIG is both a healthcare startup and a technology/product incubator. Our various teams gather market data on effective solutions in the healthcare space and then proceed to build out a product line with the latest and greatest technology...
-
Software Development Engineer
3 weeks ago
Vancouver, British Columbia, Canada WIA Software Systems Inc. Full timeAbout the Role:We are seeking an experienced Software Development Engineer to join our team at WIA Software Systems Inc. in a key role that will drive the development of high-quality software solutions.About the Job:Collaborate with cross-functional teams to design, develop, and test software applications.Develop and implement software solutions by analyzing...
-
Software Developer Position
2 weeks ago
Vancouver, British Columbia, Canada WIA Software Systems Inc. Full timeAbout WIA Software Systems Inc.We are a reputable software company seeking an experienced Software Developer to join our team. As a Software Developer, you will be responsible for designing, developing, and testing software applications.
-
Software Development Specialist
3 weeks ago
Vancouver, British Columbia, Canada WIA Software Systems Inc.] Full timeOverviewWIA Software Systems Inc. is seeking a skilled Software Development Specialist to join our team.Key ResponsibilitiesThe successful candidate will be responsible for designing, developing, and testing software applications. Key skills include proficiency in computer science, computer software engineering, and systems engineering.Work EnvironmentThe...
-
Software Development Specialist
2 weeks ago
Vancouver, British Columbia, Canada WIA Software Systems Inc. Full timeJob Description:We are seeking an experienced and skilled software engineer to join our team at WIA Software Systems Inc. as a senior software engineer. As a key member of our development team, you will be responsible for designing, developing, testing, and maintaining complex software systems.
-
Principal Software Engineer
3 weeks ago
Vancouver, British Columbia, Canada Later Full timeWe are seeking an exceptional Principal Software Engineer to contribute to our dynamic team. As a Principal Software Engineer, you will be responsible for designing and developing scalable, high-performance software solutions. You will collaborate with our product development team to translate business requirements into technical solutions, and you will play...
-
Vancouver, British Columbia, Canada WIA Software Systems Inc. Full timeJob DescriptionWe are seeking a highly skilled and dedicated Software Engineer to join our team at WIA Software Systems Inc. as part of our in-house software solutions development project.About the JobThis is a permanent position that offers a competitive salary, ranging from $70,000 to over $100,000 annually, depending on experience.The successful candidate...
-
Principal Software Engineering Lead
1 month ago
Vancouver, British Columbia, Canada HootSuite Media, Inc. Full timeWe're seeking a skilled Senior Principal Software Developer to drive the architecture and development of our most complex and critical systems at Hootsuite.Key Responsibilities:Advance the architecture of our product to ensure reliability, performance, and security.Provide technical guidance and leadership to development teams to resolve complex...
-
Principal Software Engineer
2 days ago
Vancouver, Canada Microsoft Canada Full timeThe Artificial Intelligence (AI) Frameworks team at Microsoft develops the AI software used to train and deploy the world’s most advanced AI models. We collaborate with our hardware teams and partners to build the software stacks for Microsoft’s next-generation supercomputers and the new Maia-100 AI accelerator. We work closely with ML researchers and...
-
Principal Software Engineering Manager
3 weeks ago
Vancouver, British Columbia, Canada Microsoft Full timeJob SummaryWe are seeking a highly skilled Principal Software Engineering Manager to lead our team of software engineers in delivering high-quality software solutions for Azure Data Engineering.As a key member of our team, you will be responsible for mentoring software engineers, collaborating with cross-functional teams, and driving technical excellence and...
-
Principal Software Engineer
2 days ago
Vancouver, Canada Microsoft Canada Full timeThe Artificial Intelligence (AI) Frameworks team at Microsoft develops the AI software used to train and deploy the world’s most advanced AI models. We collaborate with our hardware teams and partners to build the software stacks for Microsoft’s next-generation supercomputers and the new Maia-100 AI accelerator.We work closely with ML researchers and...
-
Principal Software Engineer Manager
4 weeks ago
Vancouver, British Columbia, Canada Microsoft Corporation Full timeJob SummaryWe are seeking a Principal Software Engineer Manager to lead a team of software engineers in the Fabric Shell team within Azure Data. The ideal candidate will have a strong background in web application development, including JavaScript, TypeScript, HTML, CSS, and at least one popular web frontend framework.ResponsibilitiesLead and mentor a team...
-
Principal Automation Software Engineer
2 weeks ago
Vancouver, British Columbia, Canada Aerospace Talent Group LLC Full timeAerospace Talent Group LLC seeks a highly skilled Principal Automation Software Engineer to join their team in Vancouver, BC. This exciting opportunity is ideal for individuals with a strong background in software engineering and automation technology.Estimated Salary: CAD $100,000 - $140,000 per yearAbout the RoleThe successful candidate will play a key...
-
Software Tester
2 weeks ago
Vancouver, British Columbia, Canada Dew Software Full timeDew Software is a leading player in the digital transformation space, working with Fortune 500 companies to deliver cutting-edge software solutions. We are seeking talented Software Testers to join our team and play a critical role in ensuring the quality and reliability of our products.Job OverviewWe offer a competitive salary of $120,000 - $150,000 per...
-
Principal Backend Software Engineer
1 month ago
Vancouver, British Columbia, Canada Highspot, Inc. Full timeAbout HighspotHighspot is a pioneering company that is revolutionizing the sales productivity space. Our mission is to transform the way millions of people work with sales enablement, and we're committed to building breakthrough software that makes a real impact.About the RoleWe're seeking a highly skilled Principal Backend Software Engineer to join our team...
-
Principal Software Engineering Manager
2 weeks ago
Vancouver, Canada Microsoft Full timePrincipal Software Engineering Manager - AI PerformanceWe own inference performance of OpenAI and other state of the art Large Language Models (LLMs) and work directly with OpenAI on the models hosted on the Azure OpenAI service serving some of the largest workloads on the planet with trillions of inferences per day in major Microsoft products, including...
-
Vancouver, British Columbia, Canada Take-Two Interactive Software Full timeAbout the RoleWe are looking for a skilled software developer to join our team. The ideal candidate will have a strong background in programming and the ability to work effectively in a collaborative environment. Key responsibilities will include designing, developing, and testing software applications.Key Skills and Qualifications:Extensive experience in...
-
Software Architect
3 weeks ago
Vancouver, British Columbia, Canada Aequilibrium Software Inc Full timeSoftware ArchitectAequilibrium Software Inc seeks a skilled Software Architect to drive the design and development of innovative software solutions. As a key member of our team, you will be responsible for crafting architectural visions, leading technical workshops, and delivering high-quality software products that meet the needs of our clients.Key...
-
Principal Software Engineer
3 weeks ago
Vancouver, British Columbia, Canada Splunk Inc. Full timeSplunk's mission is to build a safer and more resilient digital world. To achieve this, we need talented engineers who can help us develop innovative solutions. As a Principal Software Engineer, you will be part of our Data Management development area, working on the Platform Experience team.Role:We build software that enables our customers to search,...