Senior Unreal Engine/C++ Engineer

2 Months 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

Epic Games - Senior Producer

Epic Games

(On-Site)
1 Week ago
Epic Games - Senior GL Accountant

Epic Games

London, England, United Kingdom (On-Site)
2 Weeks ago
Playrix - Senior C++ Software Engineer (Tools)

Playrix

Almaty, Almaty Region, Kazakhstan (Remote)
6 Months ago
AGBO - Senior Systems Designer

AGBO

United States (Remote)
1 Month ago
The Walt Disney Company - Senior Real Time Pipeline Engineer (PH)

The Walt Disney Company

Glendale, California, United States (On-Site)
5 Months ago
SEGA - Senior Software Engineer (Graphics)

SEGA

England, United Kingdom (Hybrid)
1 Month ago
SmileGate - Technical Artist ([LOST ARK Mobile])

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
1 Month ago
Riot Games - Staff Software Engineer, Rendering - League of Legends

Riot Games

Los Angeles, California, United States (On-Site)
1 Month ago
Kojima Productions - Lighting Artist

Kojima Productions

Tokyo, Japan (On-Site)
5 Months ago
Handy Games - Mobile Rendering Engineer

Handy Games

Giebelstadt, Bavaria, Germany (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Second Dinner - Senior Platform Engineer I - SDK & Game Integration

Second Dinner

United States (Remote)
3 Weeks ago
Argus Labs - Technical Artist

Argus Labs

Calgary, Alberta, Canada (Remote)
1 Month ago
Wizcorp - Video Game Engine Programmer

Wizcorp

Tokyo, Japan (Remote)
1 Month ago
Epic Games - Creator Evangelist

Epic Games

(On-Site)
2 Months ago
NVIDIA - Senior Generalist Software Engineer -- Omniverse

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
2 Months ago
Wildlight Entertainment - Senior Engine Tools Programmer

Wildlight Entertainment

Los Angeles, California, United States (Remote)
2 Weeks ago
People Can Fly - Principal Technical Artist

People Can Fly

Montreal, Quebec, Canada (Remote)
3 Weeks ago
Epoch Games - Unreal Engine C++ Programmer

Epoch Games

North Carolina, United States (Remote)
1 Month ago
Epic Games - Senior Gameplay Designer

Epic Games

(On-Site)
3 Months ago
Blind Squirrel Games - Senior Graphics Engineer

Blind Squirrel Games

Irvine, California, United States (Hybrid)
6 Months ago

Get notifed when new similar jobs are uploaded

Jobs in United Kingdom

Keywords Studios - Transfer Operator

Keywords Studios

England, United Kingdom (On-Site)
1 Week ago
Apollo - Staff Software Engineer, Rust (UK)

Apollo

United Kingdom (Remote)
5 Months ago
DNEG - Senior Character TD (DNEG Animation)

DNEG

London, England, United Kingdom (On-Site)
6 Months ago
Palo Alto Networks - Solutions Consultant - Strategic Accounts

Palo Alto Networks

London, England, United Kingdom (On-Site)
5 Months ago
Inspired Entertainment - Assistant Resort Amusements Manager

Inspired Entertainment

Filey, England, United Kingdom (On-Site)
1 Month ago
Google - Social Communications and Escalations Manager, YouTube Operations

Google

London, England, United Kingdom (On-Site)
2 Weeks ago
Whatnot - Category Marketing Manager- France

Whatnot

London, England, United Kingdom (On-Site)
6 Months ago
Blazing griffin - Designer (Games)

Blazing griffin

Glasgow, Scotland, United Kingdom (Hybrid)
4 Months ago
Rocksteady Studios - Senior Gameplay Programmer

Rocksteady Studios

London, England, United Kingdom (Hybrid)
1 Month ago
Glowmade - Lead Designer

Glowmade

England, United Kingdom (Hybrid)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Rendering Jobs

Epic Games - Senior Technical Product Manager, UE Rendering

Epic Games

Montreal, Quebec, Canada (On-Site)
2 Months ago
Epic Games - Senior Rendering Engineer, Fortnite Tech

Epic Games

(On-Site)
2 Weeks ago
Handy Games - Mobile Rendering Engineer

Handy Games

Giebelstadt, Bavaria, Germany (On-Site)
1 Month ago
Epic Games - Research Engineer - Neural Rendering

Epic Games

London, England, United Kingdom (On-Site)
2 Weeks ago
SKYDANCE - Lead Software Engineer, RenderMan

SKYDANCE

Madrid, Community Of Madrid, Spain (On-Site)
8 Months ago
Focus Entertainment - Unreal Lead Programmer

Focus Entertainment

Île-de-France, France (Hybrid)
2 Months ago
Epic Games - Senior Platform Programmer

Epic Games

London, England, United Kingdom (On-Site)
1 Month ago
Epic Games - Senior Rendering Engineer, Fortnite Tech

Epic Games

London, England, United Kingdom (On-Site)
2 Weeks ago
Welevel - Senior Rendering Engineer / Game Optimization Engineer

Welevel

Munich, Bavaria, Germany (On-Site)
2 Months ago
Epic Games - Rendering Programmer

Epic Games

(On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded