C++ Engineer - GPU & Systems

Blackmagic Design — Australia · Posted ~22 hours ago

Mid Onsite

Skills

C++ GPU programming Systems programming Real-time rendering Compute pipelines Colour processing Windows macOS Linux Graphics stack GPU

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A mid-level C++ engineering position for a developer with strong GPU and systems expertise. You will develop and optimize GPU-accelerated code across major desktop operating systems, working close to the OS and graphics stack while building real-time rendering, compute, and colour-processing pipelines.

Highlights

Hands-on work with high-performance GPU and systems engineering, exposure to multiple desktop platforms, challenging real-time processing problems, and the opportunity to contribute to advanced digital media technology in an in-house engineering environment.

Description

At Blackmagic Design, we build some of the world's most advanced video production tools—from digital film cameras to colour correction software—used by creative professionals across film, television, and live broadcast. We're a global company, but our Global Headquarters are right here in South Melbourne, where all design, engineering, and manufacturing is done in-house. Since 2001, we've been creating high-performance digital cinema technology that's used everywhere from Hollywood blockbusters to YouTube content creation. Our software and hardware products push the limits of real-time GPU processing and platform integration—and we're looking for a mid-level C++ Engineer with a strong GPU and systems background to join the team. What you'll be doing Developing and maintaining GPU-accelerated C++ code across desktop platforms (Windows, macOS, Linux), working close to the OS and the graphics stackWriting and optimising real-time rendering, compute, and colour-processing pipelines using Metal, Vulkan, and/or DirectXProfiling and tuning GPU workloads for throughput, latency, and memory bandwidth in demanding real-time video pipelinesUnderstanding of GPU drivers, kernel-level components, and low-level system services that sit between hardware and applicationBuilding internal GPU toolkits and rendering frameworks that other engineering teams rely on for cross-platform developmentWorking with OS-level and GPU vendor APIs for device I/O, memory management, process/thread management, and hardware communicationDebugging platform- and GPU-specific issues across Windows, macOS, and Linux, including driver installation, permissions, and system integration quirksCollaborating with hardware engineers to bring up new GPU and video hardware, ensuring reliable, high-performance OS-level communicationParticipating in end-to-end product cycles—from early prototypes through to shipping releases What we're looking for Years of professional C++ experience, with solid grounding in modern C++ (11/14/17)Hands-on experience with at least one major GPU API—Metal, Vulkan, or DirectX—in a production or performance-critical settingDemonstrated experience working at the OS/systems level on at least two of: Windows, macOS, LinuxUnderstanding of GPU drivers, system services, or kernel extensionsComfort working with low-level APIs (e.g. Win32/WDK, IOKit/DriverKit, Linux kernel modules or udev) alongside GPU/graphics APIsExperience building or maintaining internal GPU tools, SDKs, or rendering toolkits used by other developersA practical, get-it-shipped mindset with strong attention to real-time performance and stabilityBonus: experience with compute shaders, colour science/image processing pipelines, Qt, Python scripting, or mobile GPU platforms (iOS/Android) Why work with us Build GPU-driven tools used daily by top creatives around the worldWork on the deep systems and rendering layer that everything else in the product depends onCollaborate with a talented, multidisciplinary team in a hands-on engineering environmentWork onsite in our purpose-built South Melbourne HQ with full in-house design, prototyping, and manufacturingJoin a team that values engineers who care about squeezing every bit of performance out of the hardware