Senior Unreal Engine/C++ Engineer

23 Minutes 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

Tencent - Senior Technical Artist

Tencent

Irvine, California, United States (On-Site)
1 Month ago
Epic Games - Designer Técnico Líder em Animação

Epic Games

Porto Alegre, State Of Rio Grande Do Sul, Brazil (On-Site)
1 Month ago
Pragma - Professional Services Engineer - Customer Operations

Pragma

Canada (Remote)
2 Months ago
Gearbox Software - Technical Director, SDK

Gearbox Software

Frisco, Texas, United States (On-Site)
2 Months ago
Epic Games - Concepteur technique

Epic Games

Montreal, Quebec, Canada (On-Site)
1 Month ago
Epic Games - Rendering Programmer

Epic Games

Vancouver, British Columbia, Canada (On-Site)
1 Month ago
Techland - UE5 Technical Artist

Techland

Wrocław, Lower Silesian Voivodeship, Poland (On-Site)
1 Month ago
PlayStation Global - Principal Programmer - PlayStation®5 Rendering API

PlayStation Global

London, England, United Kingdom (On-Site)
2 Months ago
Electronic Arts - Rendering Software Engineer

Electronic Arts

Vancouver, British Columbia, Canada (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Epic Games - Rendering Programmer

Epic Games

Vancouver, British Columbia, Canada (On-Site)
1 Month ago
Wargaming - Game Developer (Unannounced Project)

Wargaming

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Months ago
Epic Games - Senior Physics Programmer

Epic Games

(On-Site)
3 Weeks ago
Ubisoft - Lead Level & Quest Designer

Ubisoft

Saint-Mandé, Île-de-France, France (Hybrid)
2 Weeks ago
Digital Extremes - AI Programmer

Digital Extremes

London, Ontario, Canada (Hybrid)
3 Weeks ago
Haptic - Lead Technical Artist

Haptic

Dallas, Texas, United States (Remote)
1 Month ago
Virtuos - Engine/Low-Level Graphics Programmer

Virtuos

Poland (Hybrid)
3 Months ago
Room 8 Studio - 3D Animator, Middle

Room 8 Studio

Bulgaria (On-Site)
1 Month ago
Epic Games - Senior Tools Programmer

Epic Games

(On-Site)
4 Days ago
Playrix - Technical Design Director

Playrix

Armenia (Remote)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in United Kingdom

Aera Technology - Client Partner | Enterprise Platform Sales | Decision Intelligence

Aera Technology

London, England, United Kingdom (On-Site)
3 Months ago
Avalanche Studios Group - Senior Gameplay Programmer (Unreal)

Avalanche Studios Group

Liverpool, England, United Kingdom (On-Site)
2 Months ago
Activision - Senior Lead Campaign Designer

Activision

Middleton, England, United Kingdom (On-Site)
2 Days ago
Gunzilla - Senior Gameplay Animator

Gunzilla

London, England, United Kingdom (On-Site)
1 Month ago
Aristocrat Gaming - Vice President - M&A Integration

Aristocrat Gaming

London, England, United Kingdom (On-Site)
3 Months ago
Take-Two Interactive - Intern, People Operations

Take-Two Interactive

London, England, United Kingdom (On-Site)
1 Month ago
DPS Games - Lead Backend Engineer (Unannounced project)

DPS Games

Guildford, England, United Kingdom (Hybrid)
4 Months ago
Larian Studios - Tools Director

Larian Studios

Guildford, England, United Kingdom (On-Site)
2 Months ago
Mattel  Inc  - Senior Digital Marketing Associate (Programmatic Paid Media)

Mattel Inc

Slough, England, United Kingdom (On-Site)
2 Months ago
Palo Alto Networks - Solutions Consultant - Financial Services

Palo Alto Networks

London, England, United Kingdom (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Rendering Jobs

SKYDANCE - Lead Software Engineer, RenderMan

SKYDANCE

Madrid, Community Of Madrid, Spain (On-Site)
5 Months ago
Obsidian Entertainment - Graphics Programmer (Staff/Senior)

Obsidian Entertainment

Irvine, California, United States (On-Site)
5 Months ago
Epic Games - Senior Mobile Platform Engineer

Epic Games

(On-Site)
1 Month ago
Techland - Rendering Programmer

Techland

Poland (On-Site)
7 Months ago
Activision - Principal Engine Programmer

Activision

Warsaw, Masovian Voivodeship, Poland (Hybrid)
6 Days ago
ZeniMax Media - Core Graphics Programmer

ZeniMax Media

Lyon, Auvergne-Rhône-Alpes, France (On-Site)
3 Months ago
Epic Games - Senior ML Developer

Epic Games

Lucerne, Lucerne, Switzerland (On-Site)
1 Month ago
Epic Games - Principal Platform Engineer

Epic Games

Cary, North Carolina, United States (On-Site)
1 Month ago
Epic Games - Senior Engine Programmer, Framework Architecture

Epic Games

(On-Site)
2 Days ago
Tencent - Senior Engine Engineer

Tencent

(On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded