Senior Software Engineer
(3D Model Conversion & Rendering)

Job Description:

We are looking for an experienced Senior Software Engineer with a strong background in 3D modeling and rendering to join our team. The ideal candidate will have a deep understanding of 3D model conversion and rendering across various platforms and formats, including iOS ARKit, NVIDIA Omniverse, 3ds Max, USD, and USDZ. In this role, you will be responsible for developing and optimizing software solutions that enable seamless transfer and rendering of 3D models across different formats and platforms.


Responsibilities:

1.Develop and maintain software solutions for converting and transferring 3D models across various formats (3ds Max, USD, USDZ) and platforms, including iOS ARKit and NVIDIA Omniverse.
2.Collaborate with the 3D modeling and design teams to ensure seamless integration and compatibility of 3D models with target platforms and applications.
3.Optimize 3D models for real-time rendering on different platforms, considering performance requirements and maintaining visual fidelity.
4.Implement custom shaders, materials, and textures to enhance the visual quality of 3D models and assets across platforms.
5.Stay up-to-date with the latest advancements in 3D rendering technology, including new software tools, rendering techniques, and industry trends.
6.Troubleshoot and resolve technical issues related to 3D model conversion and rendering across platforms.
7.Collaborate with cross-functional teams to continuously improve 3D rendering workflows and processes, increasing efficiency and overall project quality.


Requirements:

1.Bachelor's or Master's degree in Computer Science, Computer Graphics, or a related field.
2.Proven experience as a Senior Software Engineer, with a strong background in 3D modeling, rendering, and conversion across different formats (3ds Max, USD, USDZ) and platforms.
3.Expertise in industry-standard 3D modeling and rendering software, such as Blender, 3ds Max, or Maya.
4.Proficiency in iOS ARKit and NVIDIA Omniverse, with experience in developing and deploying 3D models on these platforms.
5.Strong understanding of real-time rendering techniques, optimization strategies, and performance considerations for various platforms.
6.Experience with shader programming, materials, and texturing techniques.
7.Excellent communication and collaboration skills, with the ability to work effectively in a team environment.


Preferred Qualifications:

1.Knowledge of additional AR/VR platforms, such as Unity or Unreal Engine.
2.Familiarity with scripting languages, such as Python, to automate and streamline 3D rendering workflows.
3.Experience with photogrammetry and real-world 3D scanning techniques.

We’re Hiring!
Join Us and Shape The Future.