Software Engineer (C++, CAD)
Autodesk · APAC - India - Pune - ABIL Boulevard
Autodesk is hiring a Software Engineer (C++, CAD) in APAC - India - Pune - ABIL Boulevard.
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.
Requirements
- 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 (CAD) 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 (CAD) 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
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 define