Senior Software Engineer / Dveloppeur(se) Logiciel Snior Unity At SpeedTree (a division of Unity Technologies), we help studios bring natural worlds to life. We build industryleading tools and runtimes for modeling, animating, and rendering vegetation across games, film, and realtime experiences. Our technology powers artistfriendly creation, realtime performance, and seamless pipeline integrationfrom DCCs to game enginesso teams can ship beautiful, scalable worlds faster. At our core, were passionate about visuals, performance, and giving creators the tools they need to make nature believable. What Youll 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 inapp rendering: enhance realtime 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 crossfunctionally: 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 largescene workflows. What Were Looking For Strong 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) Realtime rendering fundamentals (lighting, PBR, shadows, transparency, normal/tangent spaces) Tool/UI development experience (Qt/ImGui or similar; custom widgets, viewport tooling) Crossplatform 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 wellbeing and worklife 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 familycare 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, and console, to spatial computing. Equal Opportunity Employer Statement Unity 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 Requirement This position requires sufficient knowledge of English for professional verbal and written communication with colleagues and partners worldwide. Recruitment Statements Headhunters 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 thirdparty agency or company that does not have a signed agreement with Unity. Privacy Notice Your 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]. Salary Gross base salary: $125,300$187,900 CAD Seniority level MidSenior level Employment type Fulltime Job function Engineering and Information Technology Industries Software Development #J-18808-Ljbffr
Job Title
Senior Software Engineer / Développeur(se) Logiciel Sénior