Senior Unreal Engine/C++ Engineer

2 Months ago • 3 Years + • Rendering

Job Summary

Job Description

This role requires a skilled 2D/3D Visualization engineer to design and implement high-performance visualization components for Windows-based modeling software. Responsibilities include developing advanced 3D visualization components using 3D libraries, integrating with backend systems via APIs/gRPC/GraphQL, implementing performance optimizations (lazy loading, LOD, parallel rendering), and handling large-scale data visualization. The ideal candidate will have experience with real-time rendering, performance optimization, and interactive 3D graphics, and proficiency in relevant 3D frameworks. The position also entails testing, debugging, and documentation of visualization workflows.
Must have:
  • 3D visualization development experience
  • Proficiency in C++
  • Experience with 3D libraries (Paraview, VTK, etc.)
  • Large-scale data visualization
  • Performance optimization techniques
Good to have:
  • C#, Python
  • CUDA or similar GPU programming
  • Geospatial/scientific data visualization
  • Experience with Docker/Kubernetes
Perks:
  • Flexible working format
  • Competitive salary
  • Personalized career growth
  • Professional development tools
  • Education reimbursement

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

Similar Jobs

Turn Me Up Games,  Inc  - Unreal Engineer

Turn Me Up Games, Inc

California, United States (Hybrid)
3 Months ago
Playrix - Senior C++ Software Engineer (Gameplay)

Playrix

Ireland (Remote)
7 Months ago
Epic Games - Concept Outsource Lead

Epic Games

Vancouver, British Columbia, Canada (On-Site)
1 Month ago
TiMi Studio Group - Principal Cinematic Artist

TiMi Studio Group

Washington, United States (On-Site)
3 Months ago
Welevel - Senior Level Artist (POIs & Procedural World Design)

Welevel

Munich, Bavaria, Germany (On-Site)
3 Months ago
SmileGate - [차세대 게임] TA 담당

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
5 Months ago
Ubisoft - Senior 3D Programmer

Ubisoft

Mainz, Rhineland-Palatinate, Germany (On-Site)
2 Months ago
Techland - Rendering Programmer

Techland

Wrocław, Lower Silesian Voivodeship, Poland (On-Site)
5 Months ago
Next Level Games - Rendering Engineer

Next Level Games

British Columbia, Canada (Hybrid)
2 Months ago
SKYDANCE - Lead Software Engineer, RenderMan

SKYDANCE

Los Angeles, California, United States (Hybrid)
4 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Epic Games - Product Director

Epic Games

Cary, North Carolina, United States (On-Site)
4 Months ago
Epic Games - Technical Designer in Animation

Epic Games

Cary, North Carolina, United States (On-Site)
2 Months ago
Owlcat Games - Senior Level Designer (Gameplay/Mechanics)

Owlcat Games

Nicosia, Nicosia, Cyprus (Hybrid)
1 Month ago
Coffee Stain - Lead Designer

Coffee Stain

Skövde, Västra Götaland County, Sweden (Hybrid)
3 Months ago
Playrix - Senior Engineering Manager

Playrix

Portugal (Remote)
7 Months ago
Gunzilla - Lead Technical Designer

Gunzilla

Frankfurt, Hessen, Germany (On-Site)
1 Month ago
Epic Games - Senior Gameplay Systems Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
3 Months ago
Epic Games - Concept Artist

Epic Games

Porto Alegre, State Of Rio Grande Do Sul, Brazil (On-Site)
1 Month ago
Epic Games - UI Technical Designer

Epic Games

Porto Alegre, State Of Rio Grande Do Sul, Brazil (On-Site)
2 Months ago
Epic Games - Director of UI Engineering

Epic Games

Cary, North Carolina, United States (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Argentina

Jam City - Product Manager

Jam City

Buenos Aires, Buenos Aires, Argentina (On-Site)
9 Months ago
Google - Conversational AI Consultant

Google

Buenos Aires, Buenos Aires, Argentina (On-Site)
1 Month ago
Evolution - Technical Integration Specialist

Evolution

Buenos Aires, Buenos Aires, Argentina (On-Site)
7 Months ago
N-iX - Senior QA Engineer

N-iX

Argentina (Remote)
2 Months ago
Evolution - Junior HR Generalist

Evolution

Buenos Aires, Buenos Aires, Argentina (On-Site)
3 Months ago
Red Point Labs - Sr Game Designer (Remote OK)

Red Point Labs

Argentina (Remote)
1 Year ago
PwC - Senior - Process Audit, Governance, Risk, and Compliance (SOX)

PwC

Buenos Aires, Buenos Aires, Argentina (Hybrid)
2 Months ago
Red Point Labs - 2D Artist (Remote OK)

Red Point Labs

Argentina (Remote)
1 Year ago
Evolution - HR Generalist JR

Evolution

Buenos Aires, Buenos Aires, Argentina (On-Site)
5 Months ago
Evolution - Head of Studio

Evolution

Buenos Aires, Buenos Aires, Argentina (On-Site)
10 Months ago

Get notifed when new similar jobs are uploaded

Rendering Jobs

Epic Games - Software Engineer, Developer Relations

Epic Games

Seoul, South Korea (On-Site)
3 Months ago
Welevel - Senior Rendering Engineer / Game Optimization Engineer

Welevel

Munich, Bavaria, Germany (On-Site)
3 Months ago
Keen Software House - Senior Render Programmer

Keen Software House

Prague, Prague, Czechia (Remote)
3 Months ago
SKYDANCE - Lead Software Engineer, RenderMan

SKYDANCE

New York, New York, United States (Hybrid)
8 Months ago
Epic Games - Rendering Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
4 Months ago
Epic Games - Lead Rendering Engineer

Epic Games

(On-Site)
2 Months ago
Epic Games - Rendering Programmer

Epic Games

(On-Site)
4 Months ago
Sports Interactive - Senior Software Engineer (Graphics)

Sports Interactive

London, England, United Kingdom (Hybrid)
3 Months ago
Epic Games - Senior Mobile Platform Engineer

Epic Games

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

Epic Games

(On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded