
Autodesk
Design and make software for architecture, engineering, construction, and entertainment industries.
Senior Software Engineer- Fusion AI
Develop AI/ML features for Fusion CAD software using C++ in an Agile team.
Job Highlights
About the Role
Responsibilities include navigating large legacy codebases, implementing surgical fixes, programming primarily in C++ on Visual Studio (Windows) and Xcode (macOS), preparing submission documents, actively participating in code reviews, and mentoring other engineers. Strong written and verbal communication skills and a passion for customer success are essential. • Work on a truly Agile team with two‑week sprints and strong test automation. • Collaborate daily with developers, testers, UX designers, and distributed scrum teams in the US, Europe, and Shanghai. • Navigate and troubleshoot large legacy code bases to implement surgical solutions. • Develop primarily in C++ using Visual Studio on Windows and Xcode on macOS. • Prepare code submission documents, actively participate in code reviews, and mentor team members.
Key Responsibilities
- ▸agile sprints
- ▸test automation
- ▸legacy code
- ▸c++ development
- ▸code review
- ▸mentoring
What You Bring
Minimum qualifications are a bachelor’s degree (or foreign equivalent) in Computer Science, Mechanical Engineering, Mathematics, or a related field, plus at least five years of experience delivering robust, performant commercial applications. Candidates must have solid C++ expertise, data‑structures, OOP, design patterns, and computer‑science fundamentals, as well as experience with GitHub, CI/CD pipelines, and familiarity with test‑automation tools. Preferred qualifications include experience in CAD software development, AI/ML or generative‑AI projects, Python or JavaScript programming, and knowledge of cloud platforms such as AWS, SageMaker, Postman, Splunk, or Dynatrace. Leadership experience as a Team Lead or Tech Lead and familiarity with Qt or other UI frameworks are also valued. • Communicate effectively in written and verbal form, focusing on customer success. • Hold a Bachelor’s degree in Computer Science, Mechanical Engineering, Mathematics, or a related field. • Minimum 5 years experience building robust, performant commercial applications. • Strong knowledge of C++, data structures, object‑oriented programming, design patterns, and computer‑science fundamentals. • Experience with AI/ML or generative AI development is a plus. • Proficient with GitHub, CI/CD tools (e.g., Jenkins) and Jira. • Familiarity with Qt or other UI frameworks, test automation tools, and Agile methodologies. • Leadership experience as a Team Lead or Tech Lead is advantageous. • Preferred experience in CAD software development and Python/JavaScript programming. • Knowledge of cloud technologies such as AWS, SageMaker, Postman, Splunk, and Dynatrace. • Ability to develop large, modular desktop applications.
Requirements
- ▸c++
- ▸github
- ▸ci/cd
- ▸qt
- ▸aws
- ▸team lead
Benefits
Autodesk offers a competitive compensation package that may include base salary, annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package. The company promotes a culture of belonging, diversity, and inclusion, encouraging employees to do meaningful work that contributes to a better world.
Work Environment
Office Full-Time