C++ Engineer – GPU & Systems- Onsite

Blackmagic Design

City of Port Phillip

On-site

AUD 110,000 - 170,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Onsite in South Melbourne HQ
In-house design & manufacturing
GPU-driven tools team

Job summary

Blackmagic Design seeks a mid-level C++ Engineer with a strong GPU and systems background to join the team in Melbourne. You will develop GPU-accelerated C++ code across desktop platforms and collaborate closely with hardware engineers.

Responsibilities include real-time rendering and colour-processing pipelines, profiling GPU workloads, and working with OS-level APIs across Windows, macOS, and Linux to ensure high-performance, stable software within a demanding video production environment.

Qualifications

  • Proficient in modern C++ (11/14/17) with several years of professional experience.
  • Hands-on experience with Metal, Vulkan, or DirectX in production or performance-critical settings.
  • Experience working at OS/systems level on Windows, macOS, or Linux.

Responsibilities

  • Develop and maintain GPU-accelerated C++ code across Windows, macOS, and Linux.
  • Write and optimise real-time rendering, compute, and colour-processing pipelines.
  • Profile and tune GPU workloads for throughput, latency and memory bandwidth.

Skills

C++
GPU programming
GPU APIs
OS/kernel-level
Low-level APIs
Python scripting

Tools

Metal
Vulkan
DirectX
Qt

Job 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 stack
  • Writing and optimising real-time rendering, compute, and colour-processing pipelines using Metal, Vulkan, and/or DirectX
  • Profiling and tuning GPU workloads for throughput, latency, and memory bandwidth in demanding real-time video pipelines
  • Understanding of GPU drivers, kernel-level components, and low-level system services that sit between hardware and application
  • Building internal GPU toolkits and rendering frameworks that other engineering teams rely on for cross-platform development
  • Working with OS-level and GPU vendor APIs for device I/O, memory management, process/thread management, and hardware communication
  • Debugging platform- and GPU-specific issues across Windows, macOS, and Linux, including driver installation, permissions, and system integration quirks
  • Collaborating with hardware engineers to bring up new GPU and video hardware, ensuring reliable, high-performance OS-level communication
  • Participating 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 setting
  • Demonstrated experience working at the OS/systems level on at least two of: Windows, macOS, Linux
  • Understanding of GPU drivers, system services, or kernel extensions
  • Comfort working with low-level APIs (e.g. Win32/WDK, IOKit/DriverKit, Linux kernel modules or udev) alongside GPU/graphics APIs
  • Experience building or maintaining internal GPU tools, SDKs, or rendering toolkits used by other developers
  • A practical, get-it-shipped mindset with strong attention to real-time performance and stability
  • Bonus: 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 world
  • Work on the deep systems and rendering layer that everything else in the product depends on
  • Collaborate with a talented, multidisciplinary team in a hands-on engineering environment
  • Work onsite in our purpose-built South Melbourne HQ with full in-house design, prototyping, and manufacturing
  • Join a team that values engineers who care about squeezing every bit of performance out of the hardware
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Blackmagic Design • City of Melbourne

On-site
AUD 120,000 - 180,000
Real-Time GPU Systems C++ Engineer
Real-Time GPU Systems C++ Engineer

Blackmagic Design • City of Port Phillip

On-site
AUD 110,000 - 170,000
Onsite in South Melbourne HQ
In-house design & manufacturing
GPU-driven tools team
Cross-Platform C++ Engineer for Real-Time Video Tools
Cross-Platform C++ Engineer for Real-Time Video Tools

Blackmagic Design • City of Port Phillip

On-site
AUD 120,000 - 180,000
Senior Software Engineer
Senior Software Engineer

Opus Recruitment Solutions • City of Melbourne

On-site
AUD 100,000 - 130,000
C++ High-Performance Engineer (Multithreaded, GPU)
C++ High-Performance Engineer (Multithreaded, GPU)

Brunel • Western Australia

On-site
AUD 100,000 - 130,000
Firmware Engineer
Firmware Engineer

Whizdom • City of Melbourne

On-site
AUD 153,000 - 187,000
Long-term engagement (initial 2-year)
FIFO arrangements across Australia
Technical Artist
Technical Artist

Salt • City of Melbourne

On-site
AUD 80,000 - 120,000
Graphics Programmer
Graphics Programmer

Rockstar Games • Council of the City of Sydney

On-site
AUD 120,000 - 180,000
Mission-Critical Firmware Engineer – High-Volume Data Centre Builds
Mission-Critical Firmware Engineer – High-Volume Data Centre Builds

Whizdom • City of Melbourne

On-site
AUD 153,000 - 187,000
Senior Graphics Programmer - Real-Time Rendering Lead
Senior Graphics Programmer - Real-Time Rendering Lead

Rockstar • Sydney

On-site
AUD 90,000 - 120,000