Autodesk

Autodesk

Design and make software for architecture, engineering, construction, and entertainment industries.

11,600Building DesignConstructionAutomotiveBuilding Product Manufacturing3D AnimationArchitectureEngineeringConstruction ProfessionalsMechanical EngineeringMechanical CADThermal SimulationElectronic Design AutomationPrint Circuit Board DesignMechanical, Electrical, and Plumbing (MEP)HVACFabricationEstimationInfrastructureCivil EngineeringGenetic Engineering (Life Sciences)Website

Software Developer

Develop CAD/BIM data exchange components for Autodesk's BIM workflows.

Toronto, Ontario, Canada
78k - 115k USD
Full Time
Intermediate (4-7 years)

Job Highlights

Environment
Hybrid

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

Apply Now