Cross-Platform C++ Engineer for Real-Time Video Tools

Blackmagic Design

City of Port Phillip

On-site

AUD 120,000 - 180,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

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

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.

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
Staff Video Platform Engineer (C++ & Distributed)
Staff Video Platform Engineer (C++ & Distributed)

Canva • Sydney

Hybrid
AUD 180,000 - 240,000
Equity packages
Inclusive parental leave policy
Annual Vibe & Thrive allowance
+1
Senior Real-Time Systems Software Engineer
Senior Real-Time Systems Software Engineer

Procreate • Sydney

On-site
AUD 80,000 - 110,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

On-site
AUD 100,000 - 140,000
Equity packages
Inclusive parental leave
Vibe & Thrive wellbeing allowance
+1
Senior Staff Engineer, Audio/Video ML on DSP & C++
Senior Staff Engineer, Audio/Video ML on DSP & C++

Dolby Laboratories • Sydney

Hybrid
AUD 140,000 - 210,000
Mobile Live Streaming SDK Engineer
Mobile Live Streaming SDK Engineer

HTU • Sydney

Hybrid
AUD 120,000 - 180,000
Senior Embedded Software Engineer - MedTech (C/C++, Linux)
Senior Embedded Software Engineer - MedTech (C/C++, Linux)

Halcyon Knights • City of Melbourne

On-site
AUD 110,000 - 150,000
Embedded Software Engineer
Embedded Software Engineer

ProFound People • City of Melbourne

On-site
AUD 90,000 - 120,000
C++ Engineer – Cloud-Native Trading Platforms
C++ Engineer – Cloud-Native Trading Platforms

Macquarie Group • Council of the City of Sydney

Hybrid
AUD 120,000 - 160,000
Wellbeing leave
Service bonus leave
Parental leave
+7
C++ High-Performance Engineer (Multithreaded, GPU)
C++ High-Performance Engineer (Multithreaded, GPU)

Brunel • Western Australia

On-site
AUD 100,000 - 130,000