Développeur(se) logiciel sénior, optimisation d'actifs 3D (C++) / Senior Software Developer, 3D Asset Optimization (C++)

Unity Software
Montreal
Workplace: OnsiteFull timeCAD 125,300 - 203,000 annuallyFunction: Software EngineeringSkills: []

Build geometry algorithms that power asset import and optimization for a real-time engine used by non-gaming customers. Tackle large, dense, machine-generated 3D data—turning source geometry into renderable meshes, improving handling of imperfect inputs, and ensuring robustness, memory efficiency, and runtime performance at real customer scale. Translate published geometry research into production C++ and deliver it as an automated cloud service while evaluating where AI tooling truly adds value.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Unity Software
Unity Software
22 hours ago

Développeur(se) logiciel sénior, optimisation d'actifs 3D (C++) / Senior Software Developer, 3D Asset Optimization (C++)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 9 hours agoStatus: Live

Job Summary

Build geometry algorithms that power asset import and optimization for a real-time engine used by non-gaming customers. Tackle large, dense, machine-generated 3D data—turning source geometry into renderable meshes, improving handling of imperfect inputs, and ensuring robustness, memory efficiency, and runtime performance at real customer scale. Translate published geometry research into production C++ and deliver it as an automated cloud service while evaluating where AI tooling truly adds value.
Location: Montreal
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Work on geometry algorithms for asset import and optimization: generate renderable meshes, reduce complexity, and create LODs.
  • •Improve handling of imperfect inputs by closing gaps and fixing degenerate or inverted geometry.
  • •Solve robustness, memory footprint, and runtime challenges to make algorithms scale beyond test scenes.
  • •Read and translate published geometry research into production C++ code.
  • •Deliver the work as an automated cloud service running at scale.

Pay and Benefits

Salary: CAD 125,300 - 203,000 annually
Equity and Bonus:Equity
Perks:Health InsuranceEquityPensionPaid LeaveLearning Budget

Key Requirements

  • •Deep professional experience with modern C++ in a performance-sensitive production context.
  • •3D geometry and math skills demonstrated through production work.
  • •Ability to reason about numerical robustness, including floating-point behavior, tolerances, and degenerate cases.
  • •Profiling and optimization experience on memory-heavy workloads.
  • •Comfort reading academic or technical papers and implementing them, including using AI tooling in the engineering workflow.
Languages:English
Tech Stack:C++GPUCloudAI

Company Brief

Unity Software
Develops the Unity real-time 3D development platform used to create, operate, and monetize interactive experiences and games across mobile, console, PC, and AR/VR platforms. Serves developers, studios, and enterprises worldwide.
Industry: Developer Tools
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Francisco, United States
Founded: 2004
Glassdoor
Glassdoor: 3.8
WebsiteLinkedIn