
Title: Sr. GPU / Algorithm Engineer
Location: Remote Client based in Guelph, ON area, may need to visit once a month for a couple days (expenses covered)
Start date: 2/2
Duration: 6 12 months (more likely towards 12 months)
Overtime expectation: As needed (project-based)
Drug Screen required: Yes
Background Check required: Yes
Citizenship Requirement: Open but must have ability to travel to Canada and get across the border
Product/Project: Optical Imaging System
Summary:
Our client is seeking a senior-level GPU / Algorithm engineer to lead optimization and real-time implementation of image and geometry-based algorithms for an optical system. This role requires deep hands-on expertise in CUDA and GPU memory architecture, not just code that runs, but code that is aggressively optimized. The engineer will help establish a sustainable GPU pipeline the team can maintain long-term.
Required Skills:
Expert-level GPU programming (CUDA required)
Expert level with algorithm optimization
Strong C / C++ background (other languages acceptable but CUDA is core)
Deep understanding of GPU memory architecture, profiling, and optimization
Experience achieving large performance gains (5 10) through optimization
Computer vision and/or computer graphics fundamentals
Strong geometry and algorithm development background
Experience with real-time or near-real-time systems
Ability to work independently at a senior/principal level
Bonus Skills (not required):
Point cloud reconstruction and 3D data pipelines
Segmentation (traditional or AI-based)
Experience with medical imaging
GPU profiling tools (Nsight, similar)
Some application-level development experience