Software Engineer – C++

Software Engineer –  C++

Software Engineer – C++

Blackmagic Design

Workforce

SOUTH MELBOURNE 3205 - VIC

1 day ago

No application

About

Software Engineer - South Melbourne- C++
Salary: $100,000 - $110,000

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 processing, image fidelity, and platform integration—and we’re looking for a capable C++ Engineer to join the team.

What you’ll be doing

Developing and maintaining C++ code across desktop and mobile platforms (Windows, macOS, Linux, iOS, Android)

Contributing to a mix of lower-level GPU and graphics programming, as well as higher-level application logic

Working with real-time video, colour, image processing, and hardware acceleration

Writing tools, apps, and frameworks that integrate tightly with GPU and system hardware

Working directly with prototype and production hardware in a fast-paced, product-focused environment

Collaborating with a high-performing team of engineers, from low-level GPU specialists to application and UI developers

Participating in end-to-end product cycles—from early ideas to shipping releases

What we’re looking for

Strong C++ experience and career working with the language

Solid grasp of modern C++ (C++11/14/17) and clean, efficient coding practices

Experience with GPU development (OpenGL, Vulkan, Metal, DirectX, etc.) or a strong desire to learn

Familiarity with multi-platform development (Windows/macOS/Linux/iOS/Android)

Some experience with Qt is helpful but not required

Comfortable working close to the hardware, with interest in performance and real-time systems

A practical mindset focused on solving real problems and shipping working software

Bonus: experience in kernel or driver development, scripting (Python), or hardware/software integration