Unity

Senior Software Engineer – Développeur(se) Logiciel Sénior

Unity

full-time

Posted on:

Location Type: Remote

Location: Canada

Visit company website

Explore more

AI Apply
Apply

Salary

💰 CA$125,300 - CA$187,900 per year

Job Level

Tech Stack

About the role

  • 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.

Requirements

  • 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)
  • 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, clear communication).
Benefits
  • 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

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++OpenGLVulkanDirectXGLSLHLSL3D mathreal-time renderingtool developmentcross-platform development
Soft skills
problem solvingcollaborationclear communication