Senior Unreal Engine/C++ Engineer

1 Month ago • 3 Years + • Rendering

Job Summary

Job Description

This role involves designing and implementing high-performance 2D/3D visualization components for Windows-based modeling software used in the energy sector. Responsibilities include developing real-time rendering pipelines using 3D libraries, integrating visualization with HPC workflows via APIs (gRPC/GraphQL), performance optimization (lazy loading, LOD, parallel rendering), and handling large-scale data. The ideal candidate will have experience with 3D visualization frameworks (Paraview, VTK, Trame, etc.) and 2D visualization tools, along with strong C++, C#, or Python programming skills, and expertise in GPU programming (CUDA).
Must have:
  • 3D visualization development
  • Real-time rendering pipelines
  • HPC workflow integration
  • Performance optimization (lazy loading, LOD)
  • Large-scale data visualization
  • C++ proficiency
Good to have:
  • C#
  • Python
  • CUDA
  • Geospatial data visualization
  • Volumetric data rendering
  • Docker/Kubernetes
Perks:
  • Flexible working format
  • Competitive salary
  • Personalized career growth
  • Professional development tools
  • Education reimbursement
  • Corporate events

Job Details

About our customer:

Our client is a global company specializing in software development and consulting who combines science and technology with deep industry expertise to solve complex subsurface and surface challenges in the evolving energy sector.
The client headquartered is located in Canada, with offices around the world. The company serves organizations globally, providing cutting-edge software technology and unparalleled customer support.

Key Software Solutions:
Our client offers a range of reservoir simulation software, including:

  • IMEX – A black oil simulator for primary, secondary, and tertiary recovery processes.
  • GEM – An advanced simulator for compositional, chemical, and unconventional reservoir modeling.
  • STARS – The industry standard for thermal and advanced recovery processes.
  • CMOST – An intelligent optimization and analysis tool that integrates statistical analysis, machine learning, and unbiased data interpretation to determine optimal reservoir solutions.


The company invests in research and development, continuously improving its products and delivering state-of-the-art solutions for energy modeling and optimization.

About the Role:

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

*not applicable for freelancers

Similar Jobs

CD PROJEKT RED - Lead UX Designer

CD PROJEKT RED

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Month ago
Inworld AI - Forward Deployed Engineer (AI Gameplay Engineer)

Inworld AI

Mountain View, California, United States (On-Site)
1 Month ago
FISHLABS GmbH - (All Levels) Programmer (m/f/d)

FISHLABS GmbH

Hamburg, Hamburg, Germany (On-Site)
11 Months ago
Cloud Chamber - Senior Combat Designer

Cloud Chamber

Montréal, Québec, Canada (Hybrid)
1 Month ago
Riot Games - Staff Software Engineer, Rendering - League of Legends

Riot Games

Los Angeles, California, United States (On-Site)
1 Month ago
Avalanche Studios Group - Senior Rendering Programmer

Avalanche Studios Group

Liverpool, England, United Kingdom (Hybrid)
2 Months ago
Google - Product Manager II, 3D Rendering for Extended Reality

Google

Mountain View, California, United States (On-Site)
4 Weeks ago
Epic Games - Senior Platform Engineer

Epic Games

Cary, North Carolina, United States (On-Site)
1 Month ago
Epic Games - Senior Rendering Engineer

Epic Games

London, England, United Kingdom (On-Site)
1 Month ago
N-iX - Senior Unreal Engine/C++ Engineer

N-iX

United Kingdom (Remote)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Schell Games - Experienced Game Designer

Schell Games

Pittsburgh, Pennsylvania, United States (On-Site)
3 Months ago
Embark Studios - Performance Engineer UI/UX

Embark Studios

Stockholm, Stockholm County, Sweden (On-Site)
1 Month ago
Amber - Senior Unreal Game Engineer (Project Based)

Amber

Bogota, Colombia (On-Site)
10 Months ago
Playrix - Middle C++ Software Engineer (Gameplay)

Playrix

Almaty, Almaty Region, Kazakhstan (Remote)
6 Months ago
Ubisoft - Level Designer

Ubisoft

Taguig, Metro Manila, Philippines (On-Site)
2 Months ago
Flying Wild Hog - Senior Character Artist

Flying Wild Hog

(Remote)
1 Month ago
Haptic - Lead Technical Artist

Haptic

Dallas, Texas, United States (Remote)
4 Months ago
Riot Games - Senior Technical Artist (Rendering) - VALORANT, UI/UX

Riot Games

United States (On-Site)
1 Month ago
Google - Product Manager II, 3D Rendering for Extended Reality

Google

Mountain View, California, United States (On-Site)
4 Weeks ago
Unknown Worlds - Principal Engineer

Unknown Worlds

(Remote)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Colombia

Nagarro - Staff Engineer

Nagarro

Colombia (Remote)
6 Months ago
Evolution - Purchasing Specialist

Evolution

Medellín, Antioquia, Colombia (On-Site)
4 Months ago
N-iX - Middle .NET Full Stack Engineer

N-iX

Colombia (Remote)
1 Month ago
Google - Field Sales Representative, Public Sector

Google

Bogotá, Bogota, Colombia (On-Site)
4 Weeks ago
N-iX - Senior AQA Engineer

N-iX

Colombia (Remote)
1 Month ago
Anthology  Inc  - Customer Renewals Specialist

Anthology Inc

Bogotá, Bogota, Colombia (Remote)
1 Month ago
N-iX - Middle DevOps Engineer

N-iX

Colombia (Remote)
1 Month ago
Nagarro - Associate Principal Engineer - Project Manager

Nagarro

Colombia (Remote)
1 Month ago
Evolution - Game Presenter

Evolution

Colombia (On-Site)
9 Months ago
N-iX - Senior .NET Engineer

N-iX

Colombia (Remote)
3 Months ago

Get notifed when new similar jobs are uploaded

Rendering Jobs

SKYDANCE - Lead Software Engineer, RenderMan

SKYDANCE

Connecticut, United States (Hybrid)
7 Months ago
Kojima Productions - 3D Rendering Programmer / Effects Programmer

Kojima Productions

Tokyo, Japan (On-Site)
5 Months ago
N-iX - Senior Unreal Engine/C++ Engineer

N-iX

United Kingdom (Remote)
3 Months ago
Kojima Productions - Shader Artist

Kojima Productions

Tokyo, Japan (On-Site)
5 Months ago
Epic Games - Senior Engine Programmer, Framework

Epic Games

Cary, North Carolina, United States (On-Site)
4 Months ago
Sinch - Open Source Developer for MJML

Sinch

France (Remote)
1 Month ago
Obsidian Entertainment - Graphics Programmer (Staff/Senior)

Obsidian Entertainment

Irvine, California, United States (On-Site)
9 Months ago
Epic Games - Principal Platform Engineer

Epic Games

Cary, North Carolina, United States (On-Site)
4 Months ago
Epic Games - Senior Technical Product Manager, UE Rendering

Epic Games

Cary, North Carolina, United States (On-Site)
1 Month ago
Keen Software House - Senior Render Programmer

Keen Software House

Prague, Prague, Czechia (Remote)
3 Months ago

Get notifed when new similar jobs are uploaded