Role Overview
FluxInk is hiring a mid-level C++ / Vulkan / WebGPU Software Engineer. This is a full-time role in British Columbia. Part of FluxInk's Devops hiring. Full responsibilities, required qualifications, and the apply link are listed in the description below.
Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Job Description
Overview
We are seeking a highly skilled C++ engineer with strong experience in C++11/17, graphics programming, multithreaded systems, and GPU pipeline development. This role involves maintaining an existing OpenGL‑based pipeline while designing and extending modern rendering and compute paths using Vulkan and WebGPU. The ideal candidate is comfortable working across CPU/GPU boundaries, debugging complex graphics behaviors, and contributing to CI/CD‑driven engineering workflows.
Key Responsibilities
Graphics & Rendering
- Develop and maintain high‑performance systems using C++11/17.
- Maintain, debug, and extend an existing OpenGL rendering or compute pipeline.
- Design and implement new Vulkan and/or WebGPU rendering/compute paths.
- Integrate Vulkan/WebGPU components with legacy OpenGL modules.
Systems & Performance
- Work with multithreaded workloads including synchronization, job systems, and CPU/GPU parallelism.
- Apply strong memory‑management techniques (RAII, smart pointers, custom allocators).
- Perform performance hotspot analysis using general CPU/GPU profiling and tracing tools.
Debugging & Quality
- Debug complex issues: race conditions, CPU/GPU sync bugs, memory corruption, shader failures.
- Ensure reliability through unit tests, integration tests, and regression checks.
Collaboration & DevOps
- Work closely with graphics, engine/platform, QA, and product teams.
- Contribute to and maintain CI/CD pipelines to support automated builds, tests, and artifact delivery.
Requirements
Technical Background
- 5+ years professional experience with C++11/17.
- Experience with OpenGL (rendering pipeline, shaders, FBOs, textures, state management).
- Solid working knowledge of Vulkan (pipelines, descriptors, synchronization, command buffers).
- Familiarity with WebGPU concepts (adapters, queues, bind groups, compute/render pipelines).
Systems Knowledge
- Strong understanding of concurrency and synchronization primitives.
- Experience with general performance‑profiling tools (CPU profilers, memory profilers, GPU analyzers).
- Proficient with Linux, CMake, Git, gdb, and sanitizers.
DevOps / CI/CD
- Experience with CI/CD systems such as GitHub Actions, GitLab CI, Jenkins, or similar.
- Ability to integrate automated testing, static analysis, and build validation into CI pipelines.
Frequently Asked Questions
How do I apply for the C++ / Vulkan / WebGPU Software Engineer position at FluxInk?
Use the Apply button above to submit your application directly to FluxInk. Most applications take less than 5 minutes if your resume and contact details are ready, and you'll be routed to the employer's official application system to finish.
Where is the C++ / Vulkan / WebGPU Software Engineer position at FluxInk located?
This position is based in British Columbia. FluxInk has not indicated remote or hybrid options for this role, so candidates should plan for on-site work.
What does a C++ / Vulkan / WebGPU Software Engineer at FluxInk earn?
FluxInk has not disclosed a salary range in this posting. Many employers share specifics later in the interview process; you can also ask during a recruiter screen if compensation transparency is important to you.
When was the C++ / Vulkan / WebGPU Software Engineer role at FluxInk posted?
This role was posted on March 21, 2026 (89 days ago). It's still listed as actively hiring; we re-confirm openings against the source system multiple times per day and remove closed roles.
AI-powered job search
Get every job scored to your resume
Upload your resume and get jobs ranked, your resume tailored, and employee contacts found automatically.
Get Started FreeNo credit card to start