
Software Engineer – Développeur(se) logiciel
Unity
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
Salary
💰 CA$83,300 - CA$124,900 per year
About the role
- Implement well-scoped features and bug fixes in the modeling, GUI, rendering, and export systems under mentorship.
- Build and refine UI widgets and tooling to support modeling, materials, LODs, wind, and export workflows.
- Contribute to in-app rendering features: write shaders, tweak materials, and help profile/optimize simple cases.
- Write clean, documented C++ code; add unit/functional tests and sample content.
- Assist with cross-platform builds, CI jobs, and release validation.
- Triage user-reported issues, reproduce bugs, and craft minimal repro cases.
- Collaborate with artists, TDs, and senior engineers to gather requirements and iterate on features.
- Participate in code reviews, learn best practices, and contribute to team documentation.
Requirements
- Solid C++ fundamentals (OOP, STL, debugging)
- Basic OpenGL experience and shader exposure (GLSL)
- Understanding of 3D math (vectors, matrices, transforms, normals/UVs)
- Interest or exposure to 3D modeling workflows (DCC tools, topology basics)
- Familiarity with real-time rendering concepts (materials, lighting, textures)
- Strong problem-solving, willingness to learn, and team 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++OpenGLGLSL3D mathunit testingfunctional testingcross-platform buildsCI/CDrenderingshader programming
Soft skills
problem-solvingwillingness to learnteam communication