2D/3D Visualization Engineer

2 Weeks 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. Responsibilities include developing real-time rendering pipelines using 3D libraries, integrating visualization with HPC workflows via APIs like gRPC/GraphQL, implementing optimization techniques (lazy loading, LOD, parallel rendering), profiling and optimizing rendering pipelines for GPU/CPU performance, and handling large-scale data visualization. Experience with tools like Paraview, VTK, or Trame is required, along with proficiency in at least one programming language (C++, C#, Python). The ideal candidate will have a strong understanding of 3D graphics pipelines, shaders, and GPU programming (CUDA or similar).
Must have:
  • 3D visualization development experience
  • Proficiency in 3D libraries (Paraview, VTK, etc.)
  • Real-time rendering pipeline implementation
  • Performance optimization techniques
  • Large-scale data visualization experience
  • C++, C# or Python proficiency
Good to have:
  • Geospatial/scientific data visualization
  • Volumetric data and point cloud rendering
  • CUDA/GPU programming
  • Docker/Kubernetes experience
Perks:
  • Flexible working format
  • Competitive salary
  • 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

Kushal's Fashion Jewellery - 3D Visualizer - CGI Artist/Designer

Kushal's Fashion Jewellery

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Lighthouse Games - Principal Vehicle Artist

Lighthouse Games

Royal Leamington Spa, England, United Kingdom (On-Site)
7 Months ago
DNEG - Mid FX TD (DNEG Animation)

DNEG

London, England, United Kingdom (On-Site)
3 Months ago
Treyarch - SENIOR WEAPON CONCEPT ARTIST - TREYARCH (LOS ANGELES)

Treyarch

Los Angeles, California, United States (On-Site)
3 Months ago
Gearbox Software - Senior UI Programmer

Gearbox Software

Frisco, Texas, United States (On-Site)
2 Months ago
Electronic Arts - Development Director - Frostbite Rendering

Electronic Arts

Orlando, Florida, United States (On-Site)
4 Months ago
PlayStation Global - Principal Programmer - PlayStation®5 Rendering API

PlayStation Global

London, England, United Kingdom (On-Site)
3 Months ago
SmileGate - [차세대 게임] TA 담당

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
1 Month ago
Electronic Arts - Software Engineer - Frostbite Architecture

Electronic Arts

Vancouver, British Columbia, Canada (On-Site)
1 Month ago
Jagex - Senior Engine Engineer

Jagex

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

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Volley - Principal Software Engineer

Volley

San Francisco, California, United States (On-Site)
1 Month ago
Playground Games - Senior Character Artist

Playground Games

Royal Leamington Spa, England, United Kingdom (Hybrid)
8 Months ago
Electronic Arts - Anti-Cheat Lead

Electronic Arts

Montreal, Quebec, Canada (Remote)
5 Months ago
Mattel  Inc  - Product Designer, Little People Collector Team

Mattel Inc

East Aurora, New York, United States (On-Site)
1 Week ago
Umanaia - Responsable technique / Technical Lead

Umanaia

Montreal, Quebec, Canada (On-Site)
7 Months ago
Patel greene - Senior Landscape Architect

Patel greene

Temple Terrace, Florida, United States (On-Site)
4 Months ago
SKYDANCE - Lead Software Engineer, RenderMan

SKYDANCE

Madrid, Community Of Madrid, Spain (On-Site)
6 Months ago
HoYoverse - Senior Business Development Manager [CA]

HoYoverse

Montreal, Quebec, Canada (Remote)
9 Months ago
Sphere Entertainment Co - Motion Graphics Artist

Sphere Entertainment Co

Burbank, California, United States (On-Site)
3 Months ago
Easygo - Senior Software Development Engineer - Design System

Easygo

Melbourne, Victoria, Australia (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Ukraine

N-iX - Senior Back-End Engineer

N-iX

Ukraine (Remote)
2 Weeks ago
N-iX - Middle Power BI Engineer

N-iX

Ukraine (Remote)
4 Weeks ago
Every matrix - L2 Technical Support/Incident Manager

Every matrix

Lviv, Lviv Oblast, Ukraine (Hybrid)
2 Weeks ago
Playtika - SRE Group Manager

Playtika

Ukraine (On-Site)
4 Weeks ago
Playrix - Lead Technical Designer

Playrix

Ukraine (Remote)
4 Months ago
Playtech - Senior Software Architect

Playtech

Kyiv, Kyiv City, Ukraine (On-Site)
1 Month ago
Every matrix - Database Administrator

Every matrix

Kyiv, Kyiv City, Ukraine (Hybrid)
4 Months ago
Virtuos - IT Security Operation Specialist

Virtuos

Ukraine (Hybrid)
1 Month ago
Playrix - Senior Engineering Manager

Playrix

Ukraine (Remote)
4 Months ago
Gunzilla - Video Editor - UA

Gunzilla

Kyiv, Kyiv City, Ukraine (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Rendering Jobs

Maverick Games - Senior Rendering Engineer

Maverick Games

Warwick, England, United Kingdom (On-Site)
1 Month ago
Keen Software House - Senior Render Programmer

Keen Software House

Prague, Prague, Czechia (Remote)
2 Weeks ago
Keen Software House - Senior Render Programmer

Keen Software House

Prague, Prague, Czechia (Remote)
2 Weeks ago
Lighthouse Games - Senior Rendering Engineer

Lighthouse Games

England, United Kingdom (Hybrid)
3 Weeks ago
SKYDANCE - Lead Software Engineer, RenderMan

SKYDANCE

Los Angeles, California, United States (Hybrid)
1 Month ago
Tencent - Senior UE5 Game Engine Developer

Tencent

Guangzhou, Guangdong Province, China (On-Site)
2 Months ago
Techland - Rendering Programmer

Techland

Wrocław, Lower Silesian Voivodeship, Poland (On-Site)
2 Months ago
Electronic Arts - Development Director - Frostbite Rendering

Electronic Arts

Orlando, Florida, United States (On-Site)
4 Months ago
Epic Games - Principal Platform Engineer

Epic Games

Cary, North Carolina, United States (On-Site)
1 Month ago
Epic Games - Senior Desktop Programmer, Fortnite Tech

Epic Games

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

Get notifed when new similar jobs are uploaded