
Autodesk
Design and make software for architecture, engineering, construction, and entertainment industries.
Software Developer
Develop CAD/BIM data exchange components for Autodesk's BIM workflows.
Job Highlights
About the Role
In this position you will contribute to core component development for CAD and BIM data exchange, work on 3D geometry conversion algorithms, and collaborate with senior engineers and product managers to define and deliver robust features. You will produce design documentation, participate in code reviews, testing, and CI processes, and ensure releases are reliable, secure, and scalable. • Design, develop, and maintain core CAD/BIM data exchange components. • Implement efficient 3D geometry conversion, metadata mapping, and format transformation algorithms. • Collaborate with senior engineers and product managers to define requirements and deliver robust features. • Produce design documentation, diagrams, and participate in design reviews. • Write clean, maintainable, well‑documented code following engineering best practices. • Conduct code reviews, testing, and continuous integration. • Coordinate with cross‑functional teams to ensure reliable, secure, and scalable releases. • Research and apply emerging standards (e.g., IFC, STEP, glTF, USD) to improve platform compatibility. • Support performance optimization, regression testing, and API integration. • Design and develop performant APIs, libraries, and reusable components.
Key Responsibilities
- ▸cad/bim
- ▸3d conversion
- ▸metadata mapping
- ▸api development
- ▸code review
- ▸performance optimization
What You Bring
The ideal candidate holds a Bachelor’s degree in Computer Science, Civil, Architecture or Construction Engineering or equivalent experience, and has at least three years of professional software development experience. Proficiency in C++, C# or Python, strong object‑oriented design skills, and familiarity with 3D geometry, CAD/BIM models, or computer graphics fundamentals are required. Hands‑on experience with at least one CAD or BIM data format (e.g., IFC, DWG, STEP) and parametric design software such as Revit or Navisworks is preferred, along with knowledge of Agile practices and Git. Additional experience developing CAD/BIM data exchange systems, exposure to Autodesk, Bentley or Trimble APIs, and building robust, high‑performance APIs are valued. Skills in multithreaded programming, performance profiling, and familiarity with AI/ML for data transformation are a plus. Autodesk promotes a culture of belonging, continuous learning, and innovation, encouraging employees to shape a better built environment. • Bachelor’s degree in Computer Science, Civil, Architecture, Construction Engineering, or equivalent experience. • 3+ years professional software development experience. • Proficiency in C++, C#, or Python with strong OOP and software architecture skills. • Knowledge of 3D geometry, CAD/BIM models, or computer graphics fundamentals. • Hands‑on experience with at least one CAD/BIM data format (e.g., IFC, DWG, STEP) and parametric design tools (Revit, Navisworks, etc.). • Familiarity with Agile development practices and Git version control. • Strong problem‑solving, debugging, and communication abilities. • Experience building CAD/BIM data exchange systems or plug‑ins. • Exposure to Autodesk, Bentley, or Trimble API environments. • Multithreaded programming, profiling, and optimization expertise. • Knowledge of AI/ML techniques for data transformation or feature extraction. • Demonstrated curiosity for new technologies and continuous learning.
Requirements
- ▸bachelor’s degree
- ▸3+ years
- ▸c++
- ▸python
- ▸revit
- ▸cad/bim
Benefits
Autodesk offers a competitive compensation package for Canada‑BC roles, with a starting base salary between $78,100 and $114,510, plus potential bonuses, stock grants, and comprehensive benefits. The company values diversity and belonging, fostering an inclusive environment where everyone can thrive. Candidates may also join the talent community to stay informed about future opportunities. • Base salary $78,100‑$114,510 (Canada‑BC) with potential bonuses, stock grants, and comprehensive benefits. • Hybrid work arrangement in Toronto with occasional onsite presence.
Work Environment
Hybrid