Software Engineer-3D Graphics

Posted:
9/25/2025, 5:42:38 PM

Location(s):
Bengaluru, Karnataka, India ⋅ Karnataka, India

Experience Level(s):
Junior ⋅ Mid Level

Field(s):
Software Engineering

Work Flexibility: Hybrid

What You will do:

  • Design and development of medical visualization rendering algorithms using Metal, OpenGL or  HLSL shading language. 
  • Investigating advanced rendering techniques for medical visualization (Volume rendering and resection, Mesh resection, 3D picking, CSG Rendering) 
  • Research of novel interaction techniques  
  • Integration of shaders /rendering functionality to home grown game engine. 
  • Design, build, and maintain efficient, reusable, and reliable code. 
  • Ensure the best possible performance, quality, and responsiveness of applications. 

 

What You need:

Required Skills:

  • Unity based gesture interaction with XR headsets.  

  • Experience with 3D APIs like OpenGL , Metal, Vulkan and Direct X is must. 

  • Experience with 3D Mathematics is mandatory. High level of proficiency with C++ is mandatory

  • Minimum 2-4 years of experience working as graphics programmer. 

Preferred Skills 

  • Bachelor’s or Master’s degree in computer science, computer engineering, or a similar field . Excellent knowledge in developing Scientific Visualization rendering software. 

  • In-depth knowledge of rendering or rasterization techniques using OpenGL / Metal / Vulkan. Good knowledge of debugging using Graphics API’s is required. 

  • Exposure to XR headsets is an advantage. Experience with mobile and console game development 

  • Knack for writing clean, readable, and easily maintainable code Proficient knowledge of code versioning tools Git, perforce etc is required. 

  • Exposure to Unity / Unreal Game Engine is an advantage. Exposure to iOS application development is and advantage (RealityKit / ArKit). 

Travel Percentage: None