Software Engineer – C++
Blackmagic Design
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