2D/3D Visualization Engineer

1 Month ago • 3 Years + • Rendering

Job Summary

Job Description

Design and implement high-performance visualization components for Windows-based modeling software using advanced 3D rendering and optimization techniques. Integrate visualization with HPC workflows, utilizing APIs like gRPC/GraphQL. Implement lazy loading, LOD algorithms, and parallel rendering solutions for large datasets. Optimize rendering pipelines for GPU/CPU performance and handle large-scale data efficiently. Collaborate with backend and computation teams. Document workflows and algorithms. Requires 3+ years of experience in 3D visualization development using tools like Paraview, VTK, or Trame by Kitware. Proficiency in C++, C#, or Python is a plus.
Must have:
  • 3D visualization development experience
  • Real-time rendering pipeline implementation
  • Experience with large-scale data visualization
  • Proficiency in at least one 3D framework (Paraview, VTK, Trame)
  • Optimization techniques (lazy loading, LOD)
  • Integration with backend systems (APIs)
  • Parallel visualization & data handling
Good to have:
  • CUDA or similar for GPU-accelerated rendering
  • Geospatial and scientific data visualization
  • Experience with rendering volumetric data and point clouds
  • Familiarity with containerized environments (Docker, Kubernetes)
  • C++, C#, Python programming skills
Perks:
  • Flexible working format
  • Competitive salary and benefits
  • 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

Lionsgate Games - Manager, Social Media, WWTV Marketing

Lionsgate Games

Santa Monica, California, United States (On-Site)
1 Month ago
NVIDIA - Senior Software Engineer - Automated Parallel Programming

NVIDIA

Santa Clara, California, United States (Remote)
4 Months ago
Loyalty Juggernaut - Solutions Engineer

Loyalty Juggernaut

Hyderabad, Telangana, India (On-Site)
1 Year ago
Mindstorm studios - Software Engineer (AI/ML)

Mindstorm studios

Lahore, Punjab, Pakistan (On-Site)
4 Weeks ago
Feral Interactive - Experienced C/C++ Cross Platform Game Programmer

Feral Interactive

London, England, United Kingdom (On-Site)
3 Weeks ago
Epic Games - Desktop Platform Programmer, Fortnite Tech

Epic Games

(On-Site)
1 Month ago
Epic Games - Senior Desktop Programmer, Fortnite Tech

Epic Games

Vancouver, British Columbia, Canada (On-Site)
5 Months ago
Epic Games - Senior Desktop Programmer, Fortnite Tech

Epic Games

Montreal, Quebec, Canada (On-Site)
5 Months ago
Epic Games - Senior Platform Programmer

Epic Games

Canada (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

Similar Skill Jobs

sony global (Games) - Official Accounts Operation PIC

sony global (Games)

Shanghai, China (On-Site)
1 Month ago
Fictiv - Associate Customer Project Specialist, Manufacturing

Fictiv

Bengaluru, Karnataka, India (Hybrid)
4 Weeks ago
Google - Staff Software Engineer, AI/ML Recommendations, Rankings, Predictions, YouTube

Google

Mountain View, California, United States (On-Site)
1 Month ago
Google - Senior Software Engineer, Change Management, Google Cloud

Google

Dublin, County Dublin, Ireland (On-Site)
1 Month ago
Voodoo - Lead Multiplayer Game Developer - Paper.io 2

Voodoo

Barcelona, Catalonia, Spain (Remote)
2 Months ago
Inkittt - Improv Comedian/Host

Inkittt

San Francisco, California, United States (On-Site)
9 Months ago
Conga - Sr. Software Engineer

Conga

Ahmedabad, Gujarat, India (On-Site)
1 Month ago
Western Digital - Technician 5, Engineering (Lead Technician)

Western Digital

Biñan, Calabarzon, Philippines (On-Site)
2 Months ago
Notion - Software Engineer, AI Connectors

Notion

Hyderabad, Telangana, India (On-Site)
7 Months ago
Virtuos - Assistant Technical Director (Gameplay)

Virtuos

China (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Colombia

N-iX - Senior Product Owner

N-iX

Colombia (Remote)
1 Month ago
Trackman - Customer Service Agent

Trackman

Bogotá, Bogota, Colombia (On-Site)
3 Weeks ago
The Workshop - Data Centre Engineer

The Workshop

Tocancipá, Cundinamarca, Colombia (On-Site)
5 Months ago
N-iX - Data Architect

N-iX

Colombia (On-Site)
3 Weeks ago
Rush Street Interactive - Senior Frontend Engineer

Rush Street Interactive

Colombia (Hybrid)
1 Month ago
Critical mass - Administrative Assistant

Critical mass

Bogota, Colombia (On-Site)
1 Month ago
Unisys - Talent Bank (Future Projects)

Unisys

Bogota, Colombia (On-Site)
1 Month ago
Evolution - Office Commercial Coordinator

Evolution

Medellín, Antioquia, Colombia (On-Site)
4 Months ago
Iron Mountain - Supervisor Record Management

Iron Mountain

Dosquebradas, Risaralda, Colombia (On-Site)
3 Weeks ago
N-iX - Middle .NET Fullstack Engineer

N-iX

Colombia (Remote)
3 Months ago

Get notifed when new similar jobs are uploaded

Rendering Jobs

Next Level Games - Rendering Engineer

Next Level Games

Vancouver, British Columbia, Canada (Hybrid)
7 Months ago
Epic Games - Senior Platform Programmer

Epic Games

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

Netflix

Vancouver, British Columbia, Canada (Hybrid)
1 Month ago
Avalanche Studios Group - Render Programmer

Avalanche Studios Group

Liverpool, England, United Kingdom (On-Site)
1 Month ago
Starbreeze Studios - Rendering Programmer

Starbreeze Studios

Stockholm, Stockholm County, Sweden (Hybrid)
3 Months ago
Epic Games - Rendering Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
5 Months ago
Creative Assembly - Senior Engine Programmer

Creative Assembly

Sofia, Sofia City Province, Bulgaria (On-Site)
2 Months ago
Handy Games - Mobile Rendering Engineer

Handy Games

Giebelstadt, Bavaria, Germany (On-Site)
3 Months ago
Epic Games - Senior Mobile Platform Engineer

Epic Games

(On-Site)
2 Months ago
Epic Games - Senior Engine Programmer

Epic Games

(On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded