×
Register Here to Apply for Jobs or Post Jobs. X

C++​/Vulkan​/WebGPU Software Engineer

Job in Vancouver, BC, Canada
Listing for: Socket.dev
Full Time position
Listed on 2026-07-26
Job specializations:
  • Software Development
    C++ Developer, Unix/Linux, Game & 3D/XR Development, Computer Software / Middleware
Salary/Wage Range or Industry Benchmark: 90000 - 130000 CAD Yearly CAD 90000.00 130000.00 YEAR
Job Description & How to Apply Below
Position: C++ / Vulkan / WebGPU Software Engineer

About the Role

We are seeking a highly skilled C++ engineer with strong experience in
C++11/1
7,
graphics programmin
g,
multithreaded system
s, and
GPU pipeline develop men
t. This role involves maintaining an existing
OpenGL‑based pipelin
e while designing and extending modern rendering and compute paths using
Vulka
n and
WebGP
U. The ideal candidate is comfortable working across CPU/GPU boundaries, debugging complex graphics behaviors, and contributing to CI/CD‑driven engineering workflows

**.
Key Responsibiliti
** es Graphics & Renderi
  • ng Develop and maintain high‑performance systems using C++11/1
  • 7.Maintain, debug, and extend an existing OpenGL rendering or compute pipelin
  • e.Design and implement new Vulkan and/or WebGPU rendering/compute path
  • s.Integrate Vulkan/WebGPU components with legacy OpenGL module
s.Systems & Performan
  • ceWork with multithreaded workloads including synchronization, job systems, and CPU/GPU parallel is
  • m.Apply strong memory‑management techniques (RAII, smart pointers, custom allocators
  • ).Perform performance hotspot analysis using general CPU/GPU profiling and tracing tool
s.Debugging & Quali
  • ty Debug complex issues: race conditions, CPU/GPU sync bugs, memory corruption, shader failure
  • s.Ensure reliability through unit tests, integration tests, and regression check
s.Collaboration & DevO
  • psWork closely with graphics, engine/platform, QA, and product team
  • s.Contribute to and maintain CI/CD pipelines to support automated builds, tests, and artifact deliver
** y.
Requireme
** nts Technical Backgro
  • und5+ years professional experience with C++11/
  • 17.Experience with OpenGL (rendering pipeline, shaders, FBOs, textures, state managemen
  • t).Solid working knowledge of Vulkan (pipelines, descriptors, synchronization, command buffer
  • s).Familiarity with WebGPU concepts (adapters, queues, bind groups, compute/render pipeline
s).Systems Knowle
  • dge Strong understanding of concurrency and synchronization primitiv
  • es.

    Experience with general performance‑profiling tools (CPU profilers, memory profilers, GPU analyzer
  • s).Proficient with Linux, CMake, Git, gdb, and sanitize
rs.

Dev Ops / CI
  • /CD Experience with CI/CD systems such as Git Hub Actions, Git Lab CI, Jenkins, or simil
  • ar.

    Ability to integrate automated testing, static analysis, and build validation into CI pipelin

es.

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary