Software Engineer

Blackmagic Design

City of Melbourne

On-site

AUD 120,000 - 180,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Blackmagic Design is seeking a C++ Engineer to join our software engineering team in Melbourne. You will design, develop, and maintain cross‑platform desktop applications across Windows, macOS, and Linux, delivering high-quality software used by creatives worldwide.

You will collaborate with product, design, and QA, participate in code reviews, and contribute to the full product lifecycle from prototyping to shipping.

Qualifications

  • 5+ years of professional C++ experience with modern C++ (11/14/17).
  • Strong understanding of object-oriented design, data structures, and algorithms.
  • Experience developing cross-platform desktop applications (Windows, macOS, and/or Linux).
  • Ability to read, debug, and work confidently within large existing codebases.
  • Strong problem-solving skills and attention to detail.
  • Get-it-shipped mindset with a focus on quality and stability.
  • Good communication skills and the ability to work collaboratively in a team.

Responsibilities

  • Design, develop, and maintain C++ applications across desktop platforms (Windows, macOS, Linux).
  • Write clean, efficient, and maintainable code for large codebases.
  • Debug and resolve issues across UI to core application logic.
  • Collaborate with product, design, and QA teams to deliver new features and improvements.
  • Participate in code reviews and contribute to code quality and engineering practices.
  • Work across the full product lifecycle—from design through shipping and ongoing support.
  • Optimise application performance and reliability for real-time production environments.

Skills

C++
Object-oriented design
Data structures
Algorithms
Cross-platform development
Debugging large codebases
Team collaboration

Tools

Qt

Job 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 codebases
  • Debugging and resolving issues across the stack, from UI to core application logic
  • Collaborating with product, design, and QA teams to deliver new features and improvements
  • Participating in code reviews and contributing to overall code quality and engineering practices
  • Working across the full product lifecycle—from early design and prototyping through to shipping and ongoing support
  • Optimising 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 algorithms
  • Experience developing cross-platform desktop applications (Windows, macOS, and/or Linux)
  • Ability to read, debug, and work confidently within large existing codebases
  • Strong problem-solving skills and attention to detail
  • A practical, get-it-shipped mindset with a focus on quality and stability
  • Good communication skills and the ability to work collaboratively in a team environment
Bonus
  • Experience with Qt, multimedia/video processing, image processing, or real-time systems
  • Familiarity with GPU programming (Metal, Vulkan, DirectX) or audio/video codecs
  • Experience with Python scripting or build/CI systems
  • Exposure to mobile platforms (iOS/Android)
Why work with us
  • Build tools used daily by top creatives around the world
  • Work on products that span the full pipeline, from hardware to software
  • 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
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

C++ Engineer – GPU & Systems- Onsite
C++ Engineer – GPU & Systems- Onsite

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
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
Senior Software Engineer - Systems
Senior Software Engineer - Systems

Procreate • New South Wales

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

Procreate • Sydney

On-site
AUD 80,000 - 110,000
Senior Computer Vision Engineer
Senior Computer Vision Engineer

TheDriveGroup • Sydney

Hybrid
AUD 150,000 - 230,000
Senior Real-Time Systems Software Engineer
Senior Real-Time Systems Software Engineer

Procreate • Sydney

On-site
AUD 80,000 - 110,000
Software Engineer
Software Engineer

Michael Page Australia • City Of Stirling

On-site
AUD 110,000 - 140,000
Senior Software Engineer (C++)
Senior Software Engineer (C++)

Emanate Technology • City of Melbourne

Hybrid
AUD 100,000 - 130,000
iOS Mobile Engineer - Video Engine (12 month contract - Open to remote across ANZ)
iOS Mobile Engineer - Video Engine (12 month contract - Open to remote across ANZ)

Canva • Sydney

Hybrid
AUD 100,000 - 140,000
Equity packages
Inclusive parental leave
Vibe & Thrive wellbeing allowance
+1