Are you looking for an engaging opportunity where you can have a real impact on the Future of Making Things?
Are you a strong up-and-coming software developer looking for opportunities to learn about how data is managed and stored in large-scale applications?
Are you excited by the prospect of revolutionizing how real customers, from small hobbyists to multinational corporations, design their products and bring their dreams to life?
If any of these are true, then please read on about an exciting opening with the Fusion 360 team at Autodesk in Montreal
In this position you will play an important role in the definition and development of core technologies that make up Autodesk’s manufacturing products.
As part of the Montreal team, you will build new features for Fusion 360’s data platform, unlocking collaborative workflows for users around the globe.
With your knowledge and enthusiasm for crafting high-quality software,you will tackle all aspects of cloud-connected, large-scale application design.
As a member of a team of world-class engineers, you will enjoy the opportunity to learn the technologies that combine to deliver Fusion 360, Autodesk’s premier, cloud-based design-to-manufacture application and platform.
Responsibilities
Implement prototypes and software components for the data platform ofFusion 360, a multi-user CAD application
Collaborate with a team of experienced engineers to design, develop, and ship desktop application software, as well as web-based interfaces
Design and implement software testing strategies for new application features
Participate and advise in code reviews
Minimum Qualifications
Experience with C++ or JavaScript
Currently completing a BSc or MSc in Computer Science or related technical field
Previous internship experience in software development
Completion of a Data Structures and Algorithms course
Passion for building high-quality software, with experience in unit testing and test-driven development
Strong communication and writing skills in English
Ability to operate effectively and independently in a dynamic, fluid environment
Preferred Qualifications
Familiarity with TypeScript, NodeJS, React, or Redux
Experience with large-scale distributed application design
Experience with continuous build and integration tools such as Jenkins and Docker
Experience with Git or equivalent distributed revision control systems
Familiarity with 3D parametric mechanical design software packages such as Autodesk Fusion 360
