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 .
- Solid 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.
- Robust 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.
📌 Unreal Developer C++ (Vapi)
🏢 Meril
📍 Vapi