3D Programmer

Posted 2 weeks ago

Sorry, this job is now closed.

Only considering candidates eligible to work in Montreal, Canada ⚠️

Company description: Ubisoft is a global leader in gaming, with teams across the world creating original and memorable experiences — from Assassin’s Creed and Rainbow Six to Just Dance and more. We believe that diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing the boundaries of entertainment, join us on our journey and help create the unknown!

Position description: The holder of this position is responsible for features enabling the in-game 3D world to be displayed on screen (e.g., rendering architecture, textures, SFX, lighting, etc.).

Main responsibilities: • Profile and optimize the game’s GPU usage • Collaborate with the graphics technical director to define constraints and communicate technical possibilities of 3D features to the art team • Gather and understand the project’s 3D intentions, list development needs, and analyze technical feasibility • Analyze existing 3D engine features to assess suitability • Propose improvements by designing and implementing new systems • Suggest innovations inspired by industry games • Validate and verify that newly developed 3D systems meet project intentions and maintain consistency with existing code • Support 3D features and systems during production • Identify and fix 3D bugs reported by other disciplines and the QA team • Document your work to transfer knowledge and guide other teams on using 3D systems and features • Perform other related tasks

Qualifications: Education:

  • Bachelor’s degree in Computer Science, Computer Engineering, or equivalent

Relevant experience:

  • Minimum of 3 to 5 years of experience in 3D programming, ideally in video games or related fields

Skills and knowledge: • Linear algebra • GPU architecture and performance optimization best practices • Low-level 3D APIs (DirectX, Vulkan) • Shader languages • Preferred: Unreal Engine • Preferred: GPU profiling tools (RenderDoc, NVIDIA Nsight, etc.) • Preferred: cross-platform development • Software design best practices and memory/CPU/GPU trade-offs • Strong analytical and synthesis skills • Problem-solving ability • Autonomous and resourceful • Detail-oriented • Results-driven • Strong interpersonal and communication skills • Teamwork • Adaptability to change

Privacy Notice: https://legal.ubi.com/PrivacyNoticeSmartrecruiters/

Sorry, this job is now closed.

Automatically Apply to Remote Engineering Jobs!

Let our copilot automatically search & apply to remote jobs from all across the web.

Try it now
Ubisoft Montrealmontreal.ubisoft.com

Ubisoft Montreal creates world-renowned video games with a focus on innovation and quality.

Working Week

We don't officially have a 4 day work week, but we'd be open to applications for a 4 day work week @ 80% salary.

  • Mon
  • Tue
  • Wed
  • Thu
  • 🏖️
    Fri

Our Vacation Policy

Ubisoft Montreal offers six weeks of vacation after the first year, promoting ample time for rest and personal pursuits.

  • 30 days PTO
  • 52 unpaid Fridays
  • 82 days off per year

Remote Working Policy

Hybrid work model with three days remote and two days in-office.

Company Benefits

  • Health insurance
  • 401(k) company contribution
  • Generous parental leave
  • Dentalcare
  • Company retreats
  • Life & Disability Insurance
  • Professional Development Budget
  • Mental Health Support

Desirable Skills and Experience

Share this job:

Report incorrect data

Let us know if the job has expired