Summary
✨ AI‑Generated
Join a software engineering team developing sophisticated cross-platform applications for creative professionals. You will design, develop, maintain, and debug C++ software across Windows, macOS, and Linux, working on large long-lived codebases and solving problems from user interfaces through core application systems.
Highlights
Hands-on C++ engineering role working on sophisticated cross-platform desktop applications. Offers the opportunity to work on long-lived codebases, solve challenging problems across the application stack, and contribute to high-performance creative technology.
Description
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.
We're looking for a C++ Engineer to join our software engineering team and help build and maintain the applications used by creative professionals worldwide.
What you'll be doing
Designing, developing, and maintaining C++ applications across desktop platforms (Windows, macOS, Linux)Writing clean, efficient, and maintainable code for large, long-lived codebasesDebugging and resolving issues across the stack, from UI to core application logicCollaborating with product, design, and QA teams to deliver new features and improvementsParticipating in code reviews and contributing to overall code quality and engineering practicesWorking across the full product lifecycle—from early design and prototyping through to shipping and ongoing supportOptimising application performance and reliability for professional, real-time production environments
What we're looking for
5+ years of professional C++ experience, with solid grounding in modern C++ (11/14/17)Strong understanding of object-oriented design, data structures, and algorithmsExperience developing cross-platform desktop applications (Windows, macOS, and/or Linux)Ability to read, debug, and work confidently within large existing codebasesStrong problem-solving skills and attention to detailA practical, get-it-shipped mindset with a focus on quality and stabilityGood communication skills and the ability to work collaboratively in a team environment
Bonus
Experience with Qt, multimedia/video processing, image processing, or real-time systemsFamiliarity with GPU programming (Metal, Vulkan, DirectX) or audio/video codecsExperience with Python scripting or build/CI systemsExposure to mobile platforms (iOS/Android)
Why work with us
Build tools used daily by top creatives around the worldWork on products that span the full pipeline, from hardware to softwareCollaborate with a talented, multidisciplinary team in a hands-on engineering environmentWork onsite in our purpose-built South Melbourne HQ with full in-house design, prototyping, and manufacturing