Skip to main content
FluxInk logo

C++ / Vulkan / WebGPU Software Engineer

FluxInk
Be an Early ApplicantFull Timemid
British Columbia, CAPosted March 21, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

C++JenkinsGitHub ActionsLinuxGitGitHubGitLabCI/CDDevOps

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

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.

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free