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
Top Skills
What We Do
N-iX is a global software solutions and engineering services company that helps world’s leading organizations turn challenges into lasting business value, operational efficiency, and revenue growth using advanced technology. Whether you need to build a custom solution, modernize your digital product or acquire extra tech expertise - we have the experience and capabilities to ensure your success.
With over 2,000 professionals in 25 countries across Europe and the Americas, N-iX offers expert solutions in cloud, data analytics, embedded software, IoT, AI, machine learning, and other tech domains. Being in business for over two decades, we have worked with dozens of industry-leading enterprises and Fortune 500 companies creating value across a wide variety of sectors, including finance, manufacturing, supply chain, retail, e-commerce, healthcare, and more. Our unique combination of business domain expertise and technical know-how enables us to effectively collaborate with ISVs, tech companies, and enterprises of all sizes. Thanks to the strong tech ecosystem and partnerships with AWS, GCP, Microsoft, SAP, OpenText, Snowflake, and others, we bring extra speed, scale and efficiency to more than 160 organizations across the globe. N-iX is recognized by numerous industry awards, such as CRN Solution Provider 500, Global Outsourcing 100 by IAOP, ISG Provider Lens™, Modern Application Development services providers by Forrester, etc