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 2001, 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 current 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 nn
- Years of professional C++ experience, with solid grounding in modern 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 nn
- 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-18808-Ljbffr
📌 C++ Engineer - GPU & Systems- Onsite (Victoria)
🏢 Blackmagic Design
📍 Victoria