18 Sep
|
Blackmagic Design
|
Victoria
18 Sep
Blackmagic Design
Victoria
Job Description
n
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.
n
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 ****, we've been creating high-performance digital cinema technology that's used everywhere from Hollywood blockbusters to YouTube content creation.
n
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 n
n
Developing and maintaining GPU-accelerated C++ code across desktop platforms (Windows, macOS, Linux), working close to the OS and the graphics stack
n
Writing and optimising real-time rendering, compute, and colour-processing pipelines using Metal, Vulkan, and/or DirectX
n
Profiling and tuning GPU workloads for throughput, latency, and memory bandwidth in demanding real-time video pipelines
n
Understanding of GPU drivers, kernel-level components, and low-level system services that sit between hardware and application
n
Building internal GPU toolkits and rendering frameworks that other engineering teams rely on for cross-platform development
n
Working with OS-level and GPU vendor APIs for device I/O, memory management, process/thread management, and hardware communication
n
Debugging platform- and GPU-specific issues across Windows, macOS, and Linux, including driver installation, permissions, and system integration quirks
n
Collaborating with hardware engineers to bring up new GPU and video hardware, ensuring reliable, high-performance OS-level communication
n
Participating in end-to-end product cycles—from early prototypes through to shipping releases
n
What we're looking for n
n
Years of professional C++ experience, with solid grounding in up-to-date C++ (11/14/17)
n
Hands-on experience with at least one major GPU API—Metal, Vulkan, or DirectX—in a production or performance-critical setting
n
Demonstrated experience working at the OS/systems level on at least two of: Windows, macOS, Linux
n
Understanding of GPU drivers, system services, or kernel extensions
n
Comfort working with low-level APIs (e.g. Win32/WDK, IOKit/DriverKit, Linux kernel modules or udev) alongside GPU/graphics APIs
n
Experience building or maintaining internal GPU tools, SDKs, or rendering toolkits used by other developers
n
A practical, get-it-shipped mindset with strong attention to real-time performance and stability
n
Bonus: experience with compute shaders, colour science/image processing pipelines, Qt, Python scripting, or mobile GPU platforms (iOS/Android)
n
Why work with us n
n
Build GPU-driven tools used daily by top creatives around the world
n
Work on the deep systems and rendering layer that everything else in the product depends on
n
Collaborate with a talented, multidisciplinary team in a hands-on engineering environment
n
Work onsite in our purpose-built South Melbourne HQ with full in-house design, prototyping, and manufacturing
n
Join a team that values engineers who care about squeezing every bit of performance out of the hardware
n
n
#J-*****-Ljbffr
📌 C++ Engineer - Gpu & Systems- Onsite (Victoria)
🏢 Blackmagic Design
📍 Victoria