détails d'emploi
Position Overview
Autodesk is a global leader in 3D design, engineering, and entertainment software. Our applications, like AutoCAD, Revit, and Fusion, are used to create everything from skyscrapers and smart cars to blockbuster movies. At the heart of these products is the challenge of handling massive, multi-gigabyte 3D models and making them instantly accessible for viewing and interaction on any device.
...
Our Core Engineering team builds the high-performance technologies that solve this problem. We are seeking an experienced C++ Software Engineer to help drive the evolution and adoption of our latest steamtable visualization format. In this role, you will be instrumental in integrating a next-generation visualisation streaming SDK to consume into our flagship products, directly impacting millions of users by making their largest and most complex models faster and more responsive than ever before.
Advantages
- Hybrid position
- Contract could go longer
Autodesk is a global leader in 3D design, engineering, and entertainment software. Our applications, like AutoCAD, Revit, and Fusion, are used to create everything from skyscrapers and smart cars to blockbuster movies. At the heart of these products is the challenge of handling massive, multi-gigabyte 3D models and making them instantly accessible for viewing and interaction on any device.
Our Core Engineering team builds the high-performance technologies that solve this problem. We are seeking an experienced C++ Software Engineer to help drive the evolution and adoption of our latest steamtable visualization format. In this role, you will be instrumental in integrating a next-generation visualisation streaming SDK to consume into our flagship products, directly impacting millions of users by making their largest and most complex models faster and more responsive than ever before.
Responsibilities
Key Responsibilities
• Drive the integration of a cutting-edge C++ SDK for 2D/3D data visualization into large-scale, commercial applications.
• Work closely with multiple product engineering teams to analyze their current software architecture, understand their unique needs, and implementations and come up with best possible migration strategies.
• Implement solutions that allow our applications to seamlessly render both legacy and next-generation data formats, ensuring zero regressions in functionality or performance for existing user data.
• Develop and execute comprehensive testing strategies, including functional, performance, and regression testing. You will benchmark memory usage, data transfer latency, and CPU efficiency to validate the integration and quantify performance gains.
• Improve and maintain CI/CD pipelines and backend data processing services to support the new visualization toolkit.
• Author clear, high-quality technical documentation, including integration guides, migration best practices, and performance analysis reports to empower other engineering teams.
• Participate in an Agile environment, contributing to a culture of innovation, continuous improvement, and engineering excellence.
Qualifications
Required Qualifications
This role requires a strong background in C++ development, a passion for high-performance engineering, and the ability to troubleshoot complex system interactions.
• Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
• 5+ years of professional software development experience in C++.
• Deep expertise in modern C++ (C++14 or newer), with a thorough understanding of memory management, concurrency, and performance profiling.
• Proven experience integrating complex libraries or SDKs into existing, large-scale codebases.
• Strong understanding of software architecture principles and the ability to analyze and navigate complex, distributed systems.
• Experience with professional development tools including Git, and CI/CD systems (e.g., Jenkins, GitLab CI).
• Excellent problem-solving and debugging skills.
Preferred Qualifications
• Experience with 2D/3D computer graphics concepts and geometry processing.
• Familiarity with data streaming protocols, data compression techniques, and client-server architectures.
• Experience developing cross-platform software (Windows, macOS, Linux).
• Knowledge of file format design and data serialization (e.g., Protobuf, FlatBuffers).
Summary
Autodesk is a global leader in 3D design, engineering, and entertainment software. Our applications, like AutoCAD, Revit, and Fusion, are used to create everything from skyscrapers and smart cars to blockbuster movies. At the heart of these products is the challenge of handling massive, multi-gigabyte 3D models and making them instantly accessible for viewing and interaction on any device.
Our Core Engineering team builds the high-performance technologies that solve this problem. We are seeking an experienced C++ Software Engineer to help drive the evolution and adoption of our latest steamtable visualization format. In this role, you will be instrumental in integrating a next-generation visualisation streaming SDK to consume into our flagship products, directly impacting millions of users by making their largest and most complex models faster and more responsive than ever before.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
voir plus
Position Overview
Autodesk is a global leader in 3D design, engineering, and entertainment software. Our applications, like AutoCAD, Revit, and Fusion, are used to create everything from skyscrapers and smart cars to blockbuster movies. At the heart of these products is the challenge of handling massive, multi-gigabyte 3D models and making them instantly accessible for viewing and interaction on any device.
Our Core Engineering team builds the high-performance technologies that solve this problem. We are seeking an experienced C++ Software Engineer to help drive the evolution and adoption of our latest steamtable visualization format. In this role, you will be instrumental in integrating a next-generation visualisation streaming SDK to consume into our flagship products, directly impacting millions of users by making their largest and most complex models faster and more responsive than ever before.
Advantages
- Hybrid position
- Contract could go longer
...
Autodesk is a global leader in 3D design, engineering, and entertainment software. Our applications, like AutoCAD, Revit, and Fusion, are used to create everything from skyscrapers and smart cars to blockbuster movies. At the heart of these products is the challenge of handling massive, multi-gigabyte 3D models and making them instantly accessible for viewing and interaction on any device.
Our Core Engineering team builds the high-performance technologies that solve this problem. We are seeking an experienced C++ Software Engineer to help drive the evolution and adoption of our latest steamtable visualization format. In this role, you will be instrumental in integrating a next-generation visualisation streaming SDK to consume into our flagship products, directly impacting millions of users by making their largest and most complex models faster and more responsive than ever before.
Responsibilities
Key Responsibilities
• Drive the integration of a cutting-edge C++ SDK for 2D/3D data visualization into large-scale, commercial applications.
• Work closely with multiple product engineering teams to analyze their current software architecture, understand their unique needs, and implementations and come up with best possible migration strategies.
• Implement solutions that allow our applications to seamlessly render both legacy and next-generation data formats, ensuring zero regressions in functionality or performance for existing user data.
• Develop and execute comprehensive testing strategies, including functional, performance, and regression testing. You will benchmark memory usage, data transfer latency, and CPU efficiency to validate the integration and quantify performance gains.
• Improve and maintain CI/CD pipelines and backend data processing services to support the new visualization toolkit.
• Author clear, high-quality technical documentation, including integration guides, migration best practices, and performance analysis reports to empower other engineering teams.
• Participate in an Agile environment, contributing to a culture of innovation, continuous improvement, and engineering excellence.
Qualifications
Required Qualifications
This role requires a strong background in C++ development, a passion for high-performance engineering, and the ability to troubleshoot complex system interactions.
• Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
• 5+ years of professional software development experience in C++.
• Deep expertise in modern C++ (C++14 or newer), with a thorough understanding of memory management, concurrency, and performance profiling.
• Proven experience integrating complex libraries or SDKs into existing, large-scale codebases.
• Strong understanding of software architecture principles and the ability to analyze and navigate complex, distributed systems.
• Experience with professional development tools including Git, and CI/CD systems (e.g., Jenkins, GitLab CI).
• Excellent problem-solving and debugging skills.
Preferred Qualifications
• Experience with 2D/3D computer graphics concepts and geometry processing.
• Familiarity with data streaming protocols, data compression techniques, and client-server architectures.
• Experience developing cross-platform software (Windows, macOS, Linux).
• Knowledge of file format design and data serialization (e.g., Protobuf, FlatBuffers).
Summary
Autodesk is a global leader in 3D design, engineering, and entertainment software. Our applications, like AutoCAD, Revit, and Fusion, are used to create everything from skyscrapers and smart cars to blockbuster movies. At the heart of these products is the challenge of handling massive, multi-gigabyte 3D models and making them instantly accessible for viewing and interaction on any device.
Our Core Engineering team builds the high-performance technologies that solve this problem. We are seeking an experienced C++ Software Engineer to help drive the evolution and adoption of our latest steamtable visualization format. In this role, you will be instrumental in integrating a next-generation visualisation streaming SDK to consume into our flagship products, directly impacting millions of users by making their largest and most complex models faster and more responsive than ever before.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
voir pluspartager l'offre d'emploi