Job Description
Job Title: Unreal Developer
Department: Immersive Technologies
Location: Vapi, Gujarat
Reports To: Immersive Technologies Lead
Experience: 4–6 Years
Job Purpose:
To design, develop, and optimize interactive surgical training modules for a physics-based robotic surgical training simulator built using Unreal Engine and C++.
The role will focus on C++-based training logic, interactive procedural workflows, soft-body and deformable tissue interactions, custom HLSL shaders, physics systems, and real-time simulation capabilities.
The position will work closely with Technical Artists, 3D Artists, Simulation Engineers, and Clinical SMEs to create a high-fidelity PC-based surgical training platform integrated with a robotic surgeon console.
This is a physics- and shader-intensive simulation role requiring strong hands-on Unreal Engine C++ programming experience, focused on interactive training and realistic simulation rather than visual-only walkthroughs or Blueprint-only development.
Qualifications and Experience:
• Diploma / Bachelor's degree / equivalent qualification in Computer Science, Software Engineering, Game Development, Computer Graphics, Animation Technology, or a related field.
• 4–6 years of professional experience in Unreal Engine development using C++.
• Proven experience delivering production or commercially used interactive 3D applications.
• Strong professional experience with Unreal Engine and C++ programming.
• Demonstrated experience with physics-based interactions and preferably deformable/soft-body simulation.
• Strong experience with HLSL/custom shader development and Unreal Material systems.
• Strong understanding of Unreal Insights or equivalent profiling tools and CPU/GPU/memory optimization.
• Experience with Unreal physics systems, rigid bodies, constraints, collision components, triggers, and interaction systems.
• Experience with modular Unreal Engine architecture using Actors, Actor Components, interfaces, delegates, events, and equivalent design patterns.
• Experience with Git / Git LFS.
• Experience developing Windows standalone Unreal Engine applications.
• Experience working within multidisciplinary game, simulation, XR, robotics, or real-time 3D teams is preferred.
• Experience in surgical simulation, medical visualization, robotics, serious games, or training simulators will be an added advantage.
Mandatory Requirement: Strong hands-on Unreal Engine C++ development experience is essential. Candidates with only Blueprint experience or experience limited to Unity/C# without professional Unreal C++ development experience will not be suitable.
Skills and Competencies:
Technical Skills
• Strong proficiency in Unreal Engine and C++.
• Strong understanding of object-oriented programming, data structures, debugging, and software architecture.
• Strong understanding of Unreal Engine physics systems and real-time simulation.
• Practical experience with soft-body / deformable physics or equivalent simulation techniques.
• Strong knowledge of HLSL and custom shader development.
• Experience with Unreal Material Editor, Material Functions, and Custom Material Expressions.
• Experience with vertex-color-driven shader workflows.
• Strong understanding of Unreal Insights and performance optimization.
• Good understanding of CPU, GPU, memory, rendering, shader, and physics profiling.
• Experience with collision meshes, including UCX workflows.
• Experience with Actors, Actor Components, interfaces, event-driven systems, scene management, and modular architectures.
• Good understanding of asynchronous programming and non-blocking external I/O.
• Working knowledge of UDP, serial communication, SDK integration, or similar device interfaces is an advantage.
• Strong understanding of Git / Git LFS and Windows application packaging.
Behavioral & Collaboration Skills
• Strong analytical and problem-solving ability.
• Ability to debug complex physics, rendering, and interaction problems.
• Strong attention to performance, code quality, and technical reliability.
• Ability to balance simulation realism with real-time performance.
• Strong communication and collaboration skills.
• Ability to work effectively with artists, engineers, clinicians, and hardware teams.
• Ownership mindset with the ability to take systems from development through validation.
• Passion for Unreal Engine, C++, simulation, robotics, immersive technologies, and medical innovation.
Key Performance Indicators (KPIs):
• Successful development and delivery of Unreal Engine surgical training modules using C++.
• Stability and reliability of training logic, state machines, scoring, and procedural workflows.
• Quality and realism of soft-body and deformable tissue interactions.
• Quality and performance of custom shaders and simulation-specific visual effects.
• CPU, GPU, memory, and physics performance against defined workstation targets.
• Successful integration of robotic console and instrument data.
• Quality and reliability of Windows standalone builds.
• Compliance with Unreal Engine architecture, C++ coding, Git, and development standards.
• First-pass acceptance of completed simulation features.
• Timely resolution of technical defects and performance bottlenecks.
• Effective collaboration with Art, Simulation, Hardware, Clinical, and QA teams.
• Contribution to reusable systems, frameworks, and optimization practices.
• Successful mentoring and technical support for junior Unreal Developers.
More Info
Key Skills
Windows application packaging
Physics systems
Git LFS
Unreal Material Editor
Soft-body deformable physics
