Software Engineer (C++, CAD/CAM)
Core
Develop production-quality features for Autodesk Fusion, a cloud-connected CAD/CAM desktop application, using AI-assisted development practices.
Role type
Software Engineer (C++)
Builds
Desktop applications for Computer-Aided Design and Manufacturing (CAD/CAM)
Domain
Software Engineering / CAD/CAM / Computational Geometry
Deliverable
production ML models | product features
Required skills
C++ (modern, STL), object-oriented design, computational geometry, geometric modeling, Git, Jira, AI-assisted development tools (Cursor, GitHub Copilot, Claude)
Preferred skills
Qt, CMake, Python, cross-platform desktop development (Windows/macOS/Linux), API/SDK design
Technologies
C++, STL, Qt, CMake, Python, Git, Jira, Cursor, GitHub Copilot, Claude
Responsibilities
Design and implement scalable software using object-oriented C++ and design patterns; write, test, and maintain high-quality code; troubleshoot and resolve software defects and performance bottlenecks; develop and optimize CAD/CAM capabilities including parametric modeling and geometry workflows; leverage AI tools for planning, implementation, and debugging; create technical documentation; collaborate with Product Management and QA teams.
Seniority
Mid-level, hands-on IC