hero

Canada's Talent Marketplace

Find your next role at Canada's fastest-growing tech companies
companies
Jobs

Software Developer

Christie Digital Systems Canada Inc.

Christie Digital Systems Canada Inc.

Software Engineering
Ontario, Canada · Kitchener, ON, Canada
Posted on Nov 7, 2025

About the opportunity:

We’re looking for a passionate Software Developer to help us develop our in-house projection mapping design and simulation software. We continually take on challenges in the projection mapping space that haven’t been solved before, and projection simulation environments are an important tool. As a key member of our team, you will help drive the development of our simulation software, implementing new features that give us improved realism and insights. You will have the opportunity to work with full-stack web applications, high-performance 3D rendering, and distributed systems.

Responsibilities:

  • Implement full-stack software features for web-based projection mapping simulation
  • Design 3D graphical systems for visualization and simulation
  • Develop scalable and performant simulation software
  • Leverage GPUs to accelerate simulation graphics/rendering
  • Write and maintain production code
  • Write and maintain unit test suites
  • Work collaboratively with team members, users, and other stakeholders
  • Work as part of an agile software team

Location: Hybrid position based in Kitchener, ON

What we’re offering:

A competitive salary, vacation, health & dental benefits and employer-matched pension plan.

You’ll have opportunities to learn, grow, and collaborate with software development professionals who act as mentors within the team. You will work on projects that are deployed world-wide that inspire and delight our customers and their guests, as well as adding value for internal teams. Your contributions will make a difference.

The experience and skills we value:

  • Bachelors degree in Computer Science, Math, Computer/Software Engineering, or similar
  • 5 or more years of software development experience
  • Experience developing software in C++ and JavaScript
  • Knowledge of computer graphics pipelines
  • Knowledge of GPU programming (CUDA experience is a plus)
  • DevOps experience, or knowledge of CI/CD pipelines
  • Experience developing front-end web applications in React
  • Experience developing back-end web applications in Node.js
  • Excellent verbal and written communication and interpersonal skills

What will put you ahead:

  • Experience developing Nvidia OptiX applications, or other hardware accelerated ray-tracing
  • Computer graphics or 3D rendering experience
  • 5 or more years of full-stack web development experience
  • Experience developing software for distributed systems