Senior Unreal Engine/C++ Engineer

1 Month ago • 3 Years + • Rendering

Job Summary

Job Description

This role involves designing and implementing high-performance visualization components for Windows-based modeling software using advanced 3D rendering and optimization techniques. The Senior Unreal Engine/C++ Engineer will collaborate with backend and computation teams to integrate visualization with HPC workflows, utilizing APIs like gRPC and GraphQL. Key responsibilities include developing real-time rendering pipelines, implementing lazy loading and LOD algorithms, optimizing rendering for large datasets across CPU and GPU, and creating parallel rendering solutions. Experience with 3D visualization frameworks (Paraview, VTK, etc.) and 2D visualization tools is required. Proficiency in C++ is a must. The position requires strong problem-solving skills and excellent communication for cross-functional collaboration.
Must have:
  • 3+ years 3D visualization experience
  • Proficiency in C++
  • Experience with 3D visualization frameworks (Paraview, VTK)
  • Real-time rendering pipeline implementation
  • Optimization techniques (lazy loading, LOD)
  • Parallel rendering solutions development
Good to have:
  • C#, Python
  • CUDA or similar GPU programming
  • Experience with geospatial and scientific data visualization
  • Knowledge of rendering large-scale volumetric data and point clouds
  • Familiarity with containerized environments (Docker, Kubernetes)
Perks:
  • Flexible working format
  • Competitive salary and benefits
  • Personalized career growth
  • Professional development tools
  • Education reimbursement
  • Corporate events

Job Details

We seek a skilled 2D/3D Visualization engineer to design and implement high-performance visualization components for Windows-based modelling software. This role involves leveraging advanced 3D rendering technologies and optimization techniques to create an interactive and efficient visualization system.

Candidates with backgrounds in scientific visualization and/or video game development are encouraged to apply, as expertise in real-time rendering, performance optimization, and interactive 3D graphics are highly relevant.

Key Responsibilities:

Visualization Development:

  • Design and develop advanced 3D visualization components for HPC modeling applications.
  • Implement real-time rendering pipelines using tools 3D Libraries

Integration with Backend Systems and Frontend:

  • Collaborate with backend and computation teams to integrate visualization with HPC workflows.
  • Use APIs / gRPC / GraphQL for seamless interaction between 3D visualization components and other modules.

Performance Optimization:

  • Implement lazy loading and rendering techniques based on camera position and user interaction.
  • Develop level-of-detail (LOD) algorithms to optimize rendering for large datasets.
  • Profile and optimize rendering pipelines for performance across GPU and CPU.

Parallel Visualization:

  • Develop parallel rendering solutions for handling large-scale data efficiently.
  • Optimize data transfer and rendering processes for CPU/GPU systems.

Testing and Debugging:

  • Develop parallel rendering solutions for handling large-scale data efficiently.
  • Optimize data transfer and rendering processes for distributed systems.

Documentation:

  • Document visualization workflows, algorithms, and optimization techniques for maintainability and team knowledge sharing.

Qualifications:

Education:

Bachelor’s or Master’s degree in Computer Graphics, Computer Science, Game Development, or related fields.

Experience:

  • 3+ years of experience in 3D visualization development
  • Proven experience with 3D visual frameworks in at least one of the toolsets:
    • Paraview, VTK or Trame by Kitware
    • GetToolKit e.g. Petrel, Decision Space
    • Techsoft 3D Ansys
    • HueSpace 3D
  • Proven experience with 2D visualization (at least one):
    • GetToolKit 2D
    • Lighting Chart
    • SciChart
    • HoloView
  • Hands-on experience with large-scale data visualization and rendering optimization.

Technical Skills:

  • Programming Languages: (nice to have, at least one): Proficiency in C++, C# , Python .
  • Optimization Techniques: Lazy loading, LOD rendering, parallel visualization, and data virtualization.
  • GPU Programming: Familiarity with CUDA or similar for GPU-accelerated rendering.
  • 3D Graphics Pipelines: Strong understanding of shaders, buffers, and real-time rendering.
  • GPU Direct Memory Access is desirable. E.g. Microsoft DirectStorage API

Soft Skills:

  • Strong problem-solving skills and ability to handle complex data structures.
  • Excellent communication skills for cross-functional collaboration.
  • A passion for creating interactive and visually stunning user experiences.

Preferred Qualifications:

  • Experience with geospatial and scientific data visualization.
  • Knowledge of rendering large-scale volumetric data and point clouds.

Nice to have:

  • Familiarity with containerized environments (e.g., Docker, Kubernetes).

We offer:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits

Similar Jobs

Ubisoft - Technical Animation Director

Ubisoft

Montreal, Quebec, Canada (Hybrid)
1 Week ago
Epic Games - Senior Cinematic FX Artist

Epic Games

Porto Alegre, State Of Rio Grande Do Sul, Brazil (On-Site)
1 Week ago
Behaviour Interactive - Game Designer - Dead by Daylight

Behaviour Interactive

Montreal, Quebec, Canada (Hybrid)
3 Weeks ago
Undead Labs - Senior Open World Engineer

Undead Labs

Seattle, Washington, United States (Hybrid)
1 Month ago
Rebellion - Lead VFX Artist

Rebellion

Oxford, England, United Kingdom (Hybrid)
6 Days ago
Ubisoft - Senior 3D Programmer

Ubisoft

Mainz, Rhineland-Palatinate, Germany (On-Site)
6 Days ago
Stardock - Senior Graphics Engineer

Stardock

Plymouth, Michigan, United States (On-Site)
7 Months ago
Epic Games - Principal Platform Engineer

Epic Games

(On-Site)
2 Months ago
Creative Assembly - Senior Engine Programmer

Creative Assembly

Sofia, Sofia City Province, Bulgaria (On-Site)
4 Days ago
Obsidian Entertainment - Graphics Programmer (Staff/Senior)

Obsidian Entertainment

Irvine, California, United States (On-Site)
7 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Tencent - Senior VFX Artist

Tencent

Irvine, California, United States (On-Site)
4 Weeks ago
Epic Games - QA Programming Specialist

Epic Games

Vancouver, British Columbia, Canada (On-Site)
1 Month ago
Gunzilla - Senior Biome Artist

Gunzilla

Kyiv, Kyiv City, Ukraine (On-Site)
1 Week ago
Ripple Effect  - UI Artist - Capture

Ripple Effect

Vancouver, British Columbia, Canada (Hybrid)
1 Month ago
Epic Games - Senior Network Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
1 Month ago
Climax Studios - Lead Designer

Climax Studios

England, United Kingdom (On-Site)
4 Days ago
People Can Fly - Senior Producer - AAA Project - EU

People Can Fly

Gateshead, England, United Kingdom (Remote)
1 Month ago
Framestore - Immersive Developer - London Launchpad Internship 2025

Framestore

London, England, United Kingdom (On-Site)
5 Days ago
Epic Games - Senior Platform Account Lead (Console)

Epic Games

(On-Site)
2 Months ago
Genies - Engineering Manager, Machine Learning

Genies

Los Angeles, California, United States (On-Site)
6 Days ago

Get notifed when new similar jobs are uploaded

Jobs in United Kingdom

Lighthouse Games - Senior SDET - C++

Lighthouse Games

England, United Kingdom (Hybrid)
2 Weeks ago
Gaming Innovation Group  - Sales Development Representative

Gaming Innovation Group

Manchester, England, United Kingdom (Hybrid)
6 Days ago
PlayStation Global - Staff Architect

PlayStation Global

London, England, United Kingdom (Hybrid)
5 Days ago
Cloud Imperium Games - Senior AI Programmer

Cloud Imperium Games

Manchester, England, United Kingdom (On-Site)
1 Month ago
Radical Forge - Senior Technical Artist

Radical Forge

Middlesbrough, England, United Kingdom (Remote)
1 Month ago
Rockstar Games - Senior Full Stack Engineer (C#/React)

Rockstar Games

Edinburgh, Scotland, United Kingdom (On-Site)
6 Months ago
Glowmade - Tools Programmer

Glowmade

Guildford, England, United Kingdom (On-Site)
6 Days ago
GoMotive - Recruiter

GoMotive

United Kingdom (Remote)
1 Week ago
Alphasense - Principal People Systems Analyst

Alphasense

United Kingdom (Remote)
2 Months ago
PlayStation Global - Senior Designer (Environments)

PlayStation Global

Guildford, England, United Kingdom (Hybrid)
6 Days ago

Get notifed when new similar jobs are uploaded

Rendering Jobs

SmileGate - Next-Generation Game Engine Programmer

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
2 Months ago
Epic Games - Senior Technical Product Manager, UE Rendering

Epic Games

Cary, North Carolina, United States (On-Site)
1 Week ago
Obsidian Entertainment - Graphics Programmer (Staff/Senior)

Obsidian Entertainment

Canada (On-Site)
7 Months ago
Riot Games - Staff Software Engineer, Rendering - League of Legends

Riot Games

Los Angeles, California, United States (On-Site)
1 Week ago
Rocksteady Studios - Senior Rendering Programmer

Rocksteady Studios

London, England, United Kingdom (Hybrid)
1 Month ago
Paper Games - Lighting Artist - Infinite Warmth (2025 Spring Recruitment)

Paper Games

Shanghai, Shanghai, China (On-Site)
1 Month ago
Epic Games - Senior Platform Programmer

Epic Games

United States (On-Site)
1 Week ago
Paradox Interactive - Senior Engine Graphics Programmer

Paradox Interactive

Stockholm, Stockholm County, Sweden (On-Site)
2 Months ago
Electronic Arts - Senior Software Engineer - AdTech (SDK / Rendering)

Electronic Arts

Vancouver, British Columbia, Canada (On-Site)
1 Month ago
Epic Games - Senior Engine Programmer, Framework Architecture

Epic Games

Cary, North Carolina, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded