Autodesk

Intern, Junior C++ Software Developer

Posted: 2 days ago

Job Description

Job Requisition ID #25WD91828Position OverviewAutodesk, a global leader in 3D design, engineering, and entertainment software, propels innovation and creativity, helping people envision, design, and actualize a better world. We facilitate superior design through our extensive experience and a diverse range of software, enabling customers to address their design, business, and environmental challenges.We are currently on a multi-year journey to revolutionize the Design to Manufacture world with Fusion by providing unprecedented value and converging workflows through cloud-based technology. Multiple leading-edge technologies and teams are swiftly being incorporated into the Fusion family.The available role is within the Fusion Electronics Organization, part of the Product Design and Manufacturing Solutions division. This team develops the ECAD solution for the Fusion product suite. We are seeking a Junior C++ Software Developer to help us achieve our organization's mission: delivering the best ECAD/MCAD integration experience in the industry.ResponsibilitiesAssist in the design, implementation, testing, and maintenance of Fusion features based on stakeholders’ requirements (our code base is primarily in C++, and API development is facilitated through Python or C++)Contribute to technical design documents, participate in design and code reviews, develop estimates for tasks and document codeCollaborate with a broader team of software developers, QAs, and product designers across the US and other global engineering sitesLearn from senior engineers on the team, building expertise in your technical areasMinimum QualificationsCurrently studying towards a BSc or MSc in Computer Science or similarBasic professional C++ programming experienceCurrent understanding of C++ standards and specificationsStrong programming, debugging, and problem-solving skillsFamiliarity with Design Patterns and solid Object-Oriented programming skillsUnderstanding of data structures, algorithms, and STLAbility to contribute effectively to team goalsGood verbal and written communication skills in EnglishEagerness to learn large software systems quicklyPreferred QualificationsExperience with the Qt libraryFamiliarity with CMake, Bash Script, Python, and Jenkins would be beneficialBasic understanding of PCB design and electronics will be an additional advantageLearn MoreAbout AutodeskWelcome to Autodesk! Amazing things are created every day with our software – from the greenest buildings and cleanest cars to the smartest factories and biggest hit movies. We help innovators turn their ideas into reality, transforming not only how things are made, but what can be made.We take great pride in our culture here at Autodesk – it’s at the core of everything we do. Our culture guides the way we work and treat each other, informs how we connect with customers and partners, and defines how we show up in the world.When you’re an Autodesker, you can do meaningful work that helps build a better world designed and made for all. Ready to shape the world and your future? Join us!Salary transparencySalary is one part of Autodesk’s competitive compensation package. Offers are based on the candidate’s experience, educational level, and geographic location.Diversity & BelongingWe take pride in cultivating a culture of belonging where everyone can thrive. Learn more here: https://www.autodesk.com/company/diversity-and-belonging

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In