Intern, Software Developer

Posted by

Internships

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

 

CLICK HERE TO APPLY