Software Engineer (C++, CAD/CAM)

Autodesk

Pune, INonsitePosted Jul 17, 2026
Posting intelligenceActively listedReposted 6×, possible evergreen/ghost posting

Skills

githubpythonc++jira

About the role

Job Requisition ID #

26WD99923

Position Overview

As a global leader in 3D design, engineering, and entertainment software, Autodesk empowers innovators to imagine, design, and create a better world. Through an industry-leading portfolio of software solutions and decades of expertise, Autodesk helps customers solve complex design, business, and sustainability challenges.

This is an exciting opportunity to join Autodesk on its multi-year journey to transform the Design-to-Manufacture industry with Fusion by delivering unprecedented value and connecting workflows through cloud-based technologies.

We are looking for a Software Engineer to join our Pune-based Scrum team within the Fusion organization, part of the Design and Manufacturing organization under the Product Design and Manufacturing Solutions division. In this role, you will contribute to Autodesk Fusion, a Computer-Aided Design and Computer-Aided Manufacturing (CAD/CAM) desktop application, by developing production-quality features, leveraging Artificial Intelligence (AI)-assisted development practices, and solving real-world customer challenges.

Responsibilities

Leverage Artificial Intelligence (AI)-assisted development tools such as Cursor, GitHub Copilot, and Claude for planning, implementation, refactoring, debugging, test generation, and documentation while validating outputs for correctness, security, performance, and maintainability

Apply AI effectively during troubleshooting and code reviews while exercising sound engineering judgment on when manual analysis is required

Share effective AI-assisted development practices with team members and contribute to responsible AI adoption across the team

Design and implement scalable and maintainable software using object-oriented C++, applying sound engineering principles, design patterns, and modern development practices

Write, test, review, and maintain high-quality code throughout the software development lifecycle

Take ownership of features and components from design and implementation through deployment and ongoing support

Troubleshoot, debug, and resolve software defects, performance bottlenecks, and production issues

Create and maintain technical documentation, including design specifications and implementation details

Develop and optimize production-grade capabilities for Computer-Aided Design and Computer-Aided Manufacturing (CAD/CAM), including parametric modeling, geometry, and design workflows

Apply computational geometry and geometric modeling principles to build robust, high-performance desktop applications

Collaborate with Product Management, Experience Design, and Quality Assurance teams to deliver customer-focused Fusion capabilities

Participate actively in Agile ceremonies, including sprint planning, estimation, daily stand-ups, and retrospectives technical expertise across adjacent technologies while deepening knowledge within core engineering areas

Contribute to a collaborative engineering culture focused on software quality, innovation, and continuous learning

Minimum Qualifications

Bachelor's or Master's degree in Computer Science, Software Engineering, Mechanical Engineering, Electronics Engineering, or a related technical field

2+ years of professional software development experience

Proficiency using Artificial Intelligence (AI)-assisted development tools such as Cursor, GitHub Copilot, and Claude as part of daily software development, with disciplined review and validation of generated code

Strong object-oriented programming skills in C++, including modern C++ practices and proficiency with the C++ Standard Library (STL)

Strong understanding of software engineering fundamentals, including data structures, algorithms, object-oriented design, and design patterns

Strong programming, debugging, analytical, and problem-solving skills

Working knowledge of Computer-Aided Design and Computer-Aided Manufacturing (CAD/CAM) concepts, computational geometry, geometric modeling, or equivalent experience developing geometry-intensive or mathematically complex software

Experience using source control and project management tools such as Git and Jira

Excellent verbal and written communication skills in English

Preferred Qualifications

Experience developing Computer-Aided Design and Computer-Aided Manufacturing (CAD/CAM) desktop applications, including Autodesk Fusion or similar products

Hands-on experience with computational geometry, geometric modeling, or computer graphics

Experience developing cross-platform desktop applications for Windows, macOS, and Linux

Experience designing and developing Application Programming Interfaces (APIs) and Software Development Kits (SDKs)

Familiarity with Qt, CMake, and Python

The Ideal Candidate

The ideal candidate is a collaborative software engineer with strong object-oriented programming expertise, a passion for building high-quality desktop applications, and a commitment to continuous learning and engineering excellence

Demonstrates strong software engineering fundamentals and applies industry best practices to solve technical challenges

Uses analytical thinking and sound judgment to evaluate solutions and make informed technical decisions

Builds scalable, maintainable, and high-quality software with a strong focus on performance and reliability

Takes ownership of assigned features while collaborating effectively with cross-functional and globally distributed teams

Applies curiosity and creativity to improve engineering practices, software quality, and development efficiency

Learns quickly and adapts to new technologies, tools, and engineering methodologies

Contributes to a culture of collaboration, knowledge sharing, and continuous improvement

Communicates effectively with engineers, product managers, designers, and other stakeholders

Demonstrates accountability and consistently delivers high-quality results while working independently with appropriate guidance

Supports team success by mentoring peers, sharing technical knowledge, and contributing to engineering best practices

#LI-SJ1

Learn More

About Autodesk

Welcome 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 transparency

Salary is one part of Autodesk’s competitive compensation package. Offers are based on the candidate’s experience and geographic location. In addition to base salaries, our compensation package may include annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package.

Belonging

We take pride in cultivating a culture of belonging where everyone can thrive. Learn more here: https://www.autodesk.com/company/global-belonging

Are you an existing contractor or consultant with Autodesk?

Please search for open jobs and apply internally (not on this external site).

Questions about this role

Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.

Compensation for Software Engineer roles in India varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Software Engineer hub for India medians across recent openings.

Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.

AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, Personio, Teamtailor and other major ATS platforms. If we can submit through the platform, we do.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.