Senior Unreal Engine/C++ Engineer

3 Days 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

Reply Game Studios - Level Designer

Reply Game Studios

Milan, Lombardy, Italy (On-Site)
2 Months ago
Playrix - Principal C++ Software Engineer (Tools)

Playrix

Almaty, Almaty Region, Kazakhstan (Remote)
3 Months ago
Limbic Entertainment - CREATIVE DIRECTOR

Limbic Entertainment

Poland (Hybrid)
2 Months ago
Escape Velocity Entertainment - Outsource UI Artist | North America | Canada | Europe | Fully Remote

Escape Velocity Entertainment

(Remote)
4 Months ago
Epic Games - Directeur Artistique

Epic Games

Montreal, Quebec, Canada (On-Site)
1 Month ago
Keen Software House - Senior Render Programmer

Keen Software House

Prague, Prague, Czechia (Remote)
1 Day ago
Virtuos - Lead Engine / Rendering Developer

Virtuos

France (Hybrid)
3 Months ago
Haptic - Senior Graphics Engineer

Haptic

Paris, Île-de-France, France (Remote)
1 Month ago
Techland - UE5 Technical Artist

Techland

Wrocław, Lower Silesian Voivodeship, Poland (On-Site)
1 Month ago
Epic Games - Senior Engine Programmer, Framework Architecture

Epic Games

Cary, North Carolina, United States (On-Site)
5 Days ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

PlayStation Global - Technical Researcher

PlayStation Global

London, England, United Kingdom (Hybrid)
1 Month ago
Riot Games - Senior Software Engineer, Services - Shanghai Game Studio

Riot Games

Dublin, County Dublin, Ireland (On-Site)
2 Months ago
People Can Fly - Lawyer

People Can Fly

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Weeks ago
Maxis Studios - Core Software Engineer

Maxis Studios

Vancouver, British Columbia, Canada (On-Site)
2 Weeks ago
Epic Games - Senior SDET

Epic Games

Montreal, Quebec, Canada (On-Site)
1 Month ago
Skillsearch - Technical Animator

Skillsearch

Dominican Republic (On-Site)
6 Months ago
PTW - Producteur(rice) sénior(e) | Senior Producer

PTW

Quebec, Canada (On-Site)
2 Months ago
Jobot - Lead Gameplay Animator

Jobot

Wichita, Kansas, United States (Remote)
5 Months ago
PlayStation Global - Lead Engineer, Mobile SDKs

PlayStation Global

London, England, United Kingdom (On-Site)
3 Months ago
Climax Studios - Lighting Artist (UK based)

Climax Studios

Edinburgh, Scotland, United Kingdom (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in United Kingdom

ION - Markets Product Security Engineer - UK

ION

London, England, United Kingdom (On-Site)
4 Months ago
Assystems - Senior Design Engineer

Assystems

Derby, England, United Kingdom (On-Site)
3 Months ago
The Walt Disney Company - Lighting Technical Director (All levels) - ILM London

The Walt Disney Company

London, England, United Kingdom (Hybrid)
1 Month ago
Blue Zoo Animation Studio - Junior 2D Background Artist

Blue Zoo Animation Studio

London, England, United Kingdom (On-Site)
5 Months ago
Keywords Studios (Player Support) - Strategic Account Manager

Keywords Studios (Player Support)

United Kingdom (Hybrid)
8 Months ago
Blue Zoo Animation Studio - Product Development & Approvals Coordinator - Maternity Cover

Blue Zoo Animation Studio

London, England, United Kingdom (Hybrid)
1 Month ago
Rocket Science - Software Engineer - UI

Rocket Science

Wales, United Kingdom (Hybrid)
22 Hours ago
Dambuster Studios - Technical Designer (Enemies) - Junior or Regular

Dambuster Studios

Nottingham, England, United Kingdom (Hybrid)
6 Months ago
Fluence - Commercial Finance Manager,

Fluence

London, England, United Kingdom (Hybrid)
4 Months ago
Rockstar Games - Senior Technical Artist: Animation

Rockstar Games

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

Get notifed when new similar jobs are uploaded

Rendering Jobs

Kojima Productions - Lighting Artist

Kojima Productions

Tokyo, Japan (On-Site)
2 Months ago
Epic Games - Senior ML Developer

Epic Games

Canada (On-Site)
1 Month ago
CD PROJEKT RED - Expert Rendering Engineer

CD PROJEKT RED

Boston, Massachusetts, United States (Hybrid)
3 Months ago
Stardock - Senior Graphics Engineer

Stardock

Plymouth, Michigan, United States (On-Site)
5 Months ago
Next Level Games - Rendering Engineer

Next Level Games

Vancouver, British Columbia, Canada (Hybrid)
3 Months ago
ByteDance - Senior Software Engineer, Unity Engine and Tools

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Sperasoft - Rendering Developer

Sperasoft

Yerevan, Yerevan, Armenia (On-Site)
3 Months ago
Keen Software House - Senior Render Programmer

Keen Software House

Prague, Prague, Czechia (Remote)
1 Day ago
CD PROJEKT RED - Senior Rendering Engineer

CD PROJEKT RED

Boston, Massachusetts, United States (Hybrid)
3 Months ago
Activision - Senior Expert VFX Programmer

Activision

Malmö, Skåne County, Sweden (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded