
Autodesk
Design and make software for architecture, engineering, construction, and entertainment industries.
Senior Software Developer - Civil 3D
Senior C++ developer building Civil 3D features, leading design to delivery.
Job Highlights
About the Role
You will work with engineers worldwide, leveraging cutting‑edge technologies—including AI—to design, develop, test, and maintain features across desktop applications, components, and cloud services. Collaboration with product owners, experience designers, and product management will be essential, as will prototyping, code quality testing, and participation in Agile Scrum processes. The role also involves mentoring junior engineers, conducting code reviews, and influencing technical direction across teams. Continuous learning of new technologies and AI trends is expected, along with incorporating user feedback to enhance product quality and experience. • Design, develop, refactor, test, and deliver complex features for desktop applications, components, and cloud services. • Collaborate with product owners, experience designers, and product managers to implement designs. • Prototype and maintain production‑grade software and components. • Write unit and integration tests to ensure code quality and system stability. • Participate actively in Scrum, embracing Agile and LEAN methodologies. • Mentor junior engineers, conduct code reviews, and raise team technical proficiency. • Influence cross‑team technical direction and align with organizational goals. • Stay current with AI trends and contribute ideas to integrate AI into products. • Gather and incorporate user feedback to continuously improve product quality and UX.
Key Responsibilities
- ▸feature development
- ▸desktop apps
- ▸cloud services
- ▸unit testing
- ▸agile scrum
- ▸code review
What You Bring
Candidates must hold a bachelor’s degree in software engineering or a related field and have at least five years of large‑scale software development experience, including two commercial development cycles. Proficiency in C++ with Visual Studio, strong object‑oriented design, performance tuning, debugging, and experience in scaled Scrum teams are required. Preferred qualifications include DevOps, CI/CD, C#, .NET, Python, AEC industry knowledge, computational geometry, cloud services, databases, and practical AI experience. • 5+ years experience delivering large‑scale commercial software. • Advanced C++ programming with Visual Studio and strong OOP design skills. • Experience with performance tuning, debugging, and system analysis. • Knowledge of DevOps, CI/CD pipelines, and test automation (preferred). • Familiarity with C#, .NET, Python, computational geometry, and AEC industry (preferred). • Experience with cloud services, web technologies, and databases (e.g., Oracle, SQL Server, SQLite) (preferred).
Requirements
- ▸c++
- ▸visual studio
- ▸oop
- ▸devops
- ▸ci/cd
- ▸python
Benefits
Compensation for Canada‑BC roles includes a base salary of $98,600–$144,650 plus potential bonuses, stock grants, and a comprehensive benefits package. Autodesk is committed to diversity, belonging, and offers opportunities to join its talent community.
Work Environment
Office Full-Time