Apply

2D/3D Visualization Engineer

Posted 24 days agoViewed

View full description

๐Ÿ’Ž Seniority level: Senior, 3+ years

๐Ÿ“ Location: Colombia, Europe, South America

๐Ÿ” Industry: Software Development

๐Ÿข Company: N-iX๐Ÿ‘ฅ 1001-5000IT Services and IT Consulting

โณ Experience: 3+ years

๐Ÿช„ Skills: GraphQLPython3D Modeling - RhinoGame DevelopmentGitC#C++AlgorithmsData StructuresgRPCREST APIWebRTCCI/CDLinuxData visualizationDebugging

Requirements:
  • 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 or HueSpace 3D
  • Proven experience with 2D visualization (at least one): GetToolKit 2D, Lighting Chart, SciChart, or HoloView
  • Hands-on experience with large-scale data visualization and rendering optimization.
  • Proficiency in C++, C# , Python (nice to have, at least one)
  • Familiarity with CUDA or similar for GPU-accelerated rendering
  • Strong understanding of shaders, buffers, and real-time rendering
Responsibilities:
  • Design and develop advanced 3D visualization components for HPC modeling applications.
  • Implement real-time rendering pipelines using tools 3D Libraries
  • 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.
  • 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.
  • Develop parallel rendering solutions for handling large-scale data efficiently.
  • Optimize data transfer and rendering processes for CPU/GPU systems.
  • Develop parallel rendering solutions for handling large-scale data efficiently.
  • Optimize data transfer and rendering processes for distributed systems.
  • Document visualization workflows, algorithms, and optimization techniques for maintainability and team knowledge sharing.
Apply