Hybrid Software Engineer – Unreal Engine Integration, C++

Posted 3 hours ago

Apply now

About the role

  • Software Engineer developing Unreal Engine integration for Vizrt's real-time graphics applications. Collaborating in a hybrid environment, influencing the architecture and direction of UE projects.

Responsibilities

  • You will join a team of experienced engineers and share ownership of the UE integration stack.
  • Depending on your interests and strengths, your work will touch several areas: UE plugins and Viz Engine integration, optimizing performance and delays, keying and compositing, camera tracking integration, HDR and color pipeline, build and test automation, GPU-level debugging, handling customer escalations related to UE integration.

Requirements

  • 3+ years of professional C++ development, with solid understanding of modern C++
  • Unreal Engine programming experience using the C++ API (not just Blueprint scripting). You should be comfortable building or extending UE plugins, working with the module system, and navigating the Engine source
  • Solid knowledge of real-time rendering concepts: render pipelines, GPU resources, frame synchronization, shader basics
  • Fluent English, written and spoken, for international team collaboration
  • Highly Valued Skills
  • GPU texture sharing or compositing experience: DirectX shared textures, render targets, texture format conversions, or similar inter-process GPU resource sharing
  • Experience working with multiple UE versions and understanding how Engine API changes affect plugin compatibility
  • Camera tracking system integration: Mo-Sys, Stype, Ncam, HTC Vive Tracker, or similar position/rotation tracking hardware used in virtual production
  • Experience with broadcast or live production technology – understanding that “real-time” means 50/59.94 fps with zero frame drops on air
  • AR/VR compositing workflows: chroma keying, depth compositing, virtual set integration, Composure framework in UE
  • Color science and HDR: ACES, BT.2020, PQ/HLG transfer functions, tone mapping for broadcast output
  • Large codebase comfort: ability to navigate and contribute to a codebase with limited documentation
  • Familiarity with DirectX 11/12 interop and NVIDIA NvAPI for GPU resource sharing between processes
  • Nice to Have
  • Experience with CI/CD for UE projects: automated builds, cook pipelines, packaging via GitHub Actions or Jenkins
  • Experience with NDI or SDI video transport – understanding how frames move between rendering and broadcast output
  • Familiarity with UE Composure or Media Framework subsystems
  • Background in visual effects or virtual production workflows (LED volumes, green screen, in-camera VFX)
  • Python scripting for UE automation (Editor Utility Widgets, build scripts)
  • Experience with Qt for desktop UI development
  • Knowledge of FreeD protocol or other camera tracking data formats
  • Familiarity with Vulkan rendering

Benefits

  • Health Insurance
  • Paid Time Off: Generous vacation days, sick leave, and holidays to ensure you have a work-life balance
  • Professional Development: Opportunities for ongoing training

Job title

Software Engineer – Unreal Engine Integration, C++

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job