Job Description
● Build our next generation Virtual Reality product for the architecture and design visualization
industry.
● Work on developing product features and implement research based algorithms to achieve
automation between game engines and design formats such as CAD models, Floor Plans,
Image based designs, etc.
● Write efficient code to import, export and process various 3D/CAD/BIM data like Autocad,
Revit, Sketchup, FBX into Virtual Reality environment.
● Develop and implement 3D rendering techniques and algorithm for photorealistic rendering.
● Follow agile methodology to develop and deliver novel product features.
● Develop, modify, and debug game and related engine C/C++/C# code
● Deploys and tests software on different VR platforms
● Document software and features for internal and external engineering teams
● Collaborate with other internal departments (art, design, audio, animation, QA, etc)
● Reports to the Vice President of Engineering.
Desired Skills & Qualifications:
● Strong C/C++ experience
● Strong knowledge of 3D graphics fundamentals, experience in OpenGL/DirectX/Vulkan with
experience of 4+ years of working in this area
● Experience with PBR rendering, ray-tracing, and techniques
● Strong Data structures and algorithms knowledge
● Good knowledge of 3D Geometry and math
● Demonstrated ability to write clean, readable, portable, and reliable code
Good to have Skills:
● Experience with inner workings of game engines such as Unreal Engine 4 and Unity.
● Experience with native development on mobile platforms (IOS & Android)
● Any prior experience with VR technology is preferable.
● Knowledge of 3D modeling tools like Maya and 3DSMax is preferred.
● Good understanding of computational geometry, meshes, splines, Nurbs
💡 Quick Summary
Seeking a career-building opportunity? The Senior Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in New Delhi offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
