C++/Vulkan/WebGPU Software Engineer
Job in
Vancouver, BC, Canada
Listed on 2026-07-26
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
Job Description & How to Apply Below
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
- 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
- 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
- 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
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
- 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
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-LjbffrNote 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:
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:
×