Senior Software Engineer / Développeur(se) Logiciel Sénior – UnityAt SpeedTree (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 DoingExtend 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 consistentmaterials, 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 usage, threading, and large‑scene workflows.What We’re Looking ForStrong C++ (modern C++17/20, STL, templates, debugging, profiling)Graphics API experience (OpenGL required; Vulkan/DirectX 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, PBR, 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, transparent communication)You Might Also HaveProcedural modeling or simulationEngine/DCC integration (Unreal, Unity, Maya, Houdini) and plugin developmentPerformance optimization (CPU/GPU profiling, multithreading, memory)Additional InformationRelocation support is not available for this position.Work visa/immigration sponsorship is not available for this position.BenefitsAt 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 insuranceCommute subsidyEmployee stock ownershipCompetitive retirement/pension plansGenerous vacation and personal daysSupport for new parents through leave and family‑care programsOffice food snacksMental Health and Well‑being programs and supportEmployee Resource GroupsGlobal Employee Assistance ProgramTraining and development programsVolunteering and donation matching programLife at UnityUnity [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, and console, to spatial computing.Equal Opportunity Employer StatementUnity is a proud equal opportunity employer. We are committed to fostering an inclusive, innovative environment and celebrate our employees across age, race, color, ancestry, national origin, religion, disability, sex, gender identity or expression, sexual orientation, or any other protected status in accordance with applicable law. If you have a disability that requires accommodations to ensure a comfortable interview experience, please let us know.Language RequirementThis position requires sufficient knowledge of English for professional verbal and written communication with colleagues and partners worldwide.Recruitment StatementsHeadhunters and recruitment agencies may not submit resumes/CVs through this website or directly to managers. Unity does not accept unsolicited headhunter and agency resumes. Unity will not pay fees to any third‑party agency or company that does not have a signed agreement with Unity.Privacy NoticeYour privacy is important to us. Please review our Prospect Privacy Policy and Applicant Privacy Policy. If you have any concerns, contact us at
[email protected] base salary: $125,300—$187,900 CADSeniority levelMid‑Senior levelEmployment typeFull‑timeJob functionEngineering and Information TechnologyIndustriesSoftware Development#J-18808-Ljbffr
📌 Senior Software Engineer / Développeur(Se) Logiciel Sénior - C$125,300 - C$187,900 A Year (Toronto)
🏢 UnityAt SpeedTree
📍 Toronto