×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer​/Développeur; se Logiciel Sénior

Job in Toronto, Ontario, M5A, Canada
Listing for: Unity
Full Time position
Listed on 2026-01-11
Job specializations:
  • Software Development
    Software Engineer, Game Development / Testing
Job Description & How to Apply Below
Position: Senior Software Engineer / Développeur(se) Logiciel Sénior
The opportunity  At Speed Tree (a division of Unity Technologies), we help studios bring natural worlds to life. We build industry‑leading tools and runtimes for modeling, animating, and rendering vegetation across games, film, and real‑time experiences. Our technology powers artist‑friendly creation, real‑time performance, and seamless pipeline integration—from DCCs to game engines—so teams can ship beautiful, scalable worlds faster. At our core, we’re passionate about visuals, performance, and giving creators the tools they need to make nature believable.
What you'll be doing   Extend the modeling system: add new 3D modeling features, tools, and parametric controls for vegetation.
Build GUI features: create clean, fast interfaces and widgets for modeling, materials, LODs, wind, and export.
Improve in‑app rendering: enhance real‑time shading, lighting, wind, and LOD for accurate WYSIWYG previews; profile and optimize.
Evolve the export pipeline: support more targets and formats; handle materials, LODs, instancing, collisions, impostors, and metadata; automate and validate.
Integrate with pipelines: develop plugins/bridges for DCCs and engines; ensure consistent materials, units, and animation/wind data.
Ensure quality: write modern C++/GPU code, add tests, document features, and review code.
Collaborate cross‑functionally: partner with artists, TDs, and integrators to gather requirements and resolve issues.
Provide product support: manage releases, triage user reports, create guides, support sales demos, and assist marketing.
Research and prototype: explore new modeling, simulation, and rendering techniques; take prototypes to production.
Optimize performance and scalability: improve memory, threading, and large‑scene workflows.
What we're looking for   Strong C++ (modern C++17/20, STL, templates, debugging, profiling)
Graphics API experience (OpenGL required; Vulkan/Direct

X a plus)
GPU programming basics (GLSL/HLSL, shaders, render pipelines, performance)
3D math and geometry (linear algebra, transforms, curves/surfaces, normals/UVs)
Practical 3D modeling exposure (DCC tools, topology, materials, LODs; not an artist, but understands workflows)
Real‑time rendering fundamentals (lighting, P , shadows, transparency, normal/tangent spaces)
Tool/UI development experience (Qt/ImGui or similar; custom widgets, viewport tooling)
Cross‑platform development (Windows/macOS/Linux) and build systems (CMake)
Source control and CI (Git, code review, automated builds/tests)
Pipeline/format familiarity (FBX/OBJ/GLTF, textures, metadata; game/VFX engine integration a plus)
Problem solving and collaboration (work with artists/TDs, clear communication)
You might also have   Procedural modeling or simulation
Engine/DCC integration (Unreal/Unity/Maya/Houdini) and plugin development
Performance optimization (CPU/GPU profiling, multithreading, memory)
Additional information   Relocation support is not available for this position
Work visa/immigration sponsorship is not available for this position
Benefits  At Unity, we want our team members to thrive. We offer a wide range of benefits designed to support well‑being and work‑life balance.

Please note:

Benefits eligibility, specific offerings, and coverage vary based on the country and employment status.
While specific benefits vary, here are some of the ways we strive to take care of our eligible team members globally:
Comprehensive health, life, and disability insurance | Commute subsidy | Employee stock ownership | Competitive retirement/pension plans | Generous vacation and personal days | Support for new parents through leave and family‑care programs | Office food snacks | Mental Health and Wellbeing programs and support | Employee Resource Groups | Global Employee Assistance Program | Training and development programs | Volunteering and donation matching program
Life at Unity  Unity [NYSE: U] is the leading platform to create and grow games and interactive experiences. Creators, ranging from game developers to artists, architects, automotive designers, infrastructure experts, filmmakers, and more, use Unity to bring their imaginations to life across multiple platforms, from mobile, PC,…
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary