Job Title: Unity Developer Department: Immersive Technologies Location: Vapi, Gujarat Experience: 4–6 Years Job Purpose: To design, develop, and optimize interactive surgical training modules for a physics-based robotic surgical training simulator built in Unity. The role will focus on developing C#-based training logic, interactive procedural workflows, soft-body and deformable tissue interactions, custom shaders, physics systems, and real-time simulation capabilities. The position will work closely with Unity Developers, 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, focused on interactive training and realistic simulation rather than visual-only walkthroughs. Key Responsibilities: 1. Unity Development & Training Module Implementation • Develop interactive surgical training modules using Unity and C#. • Implement instrument drills, procedural exercises, multi-step surgical workflows,
and training scenarios. • Develop modular and reusable gameplay/simulation systems using clean and maintainable architecture. • Implement training states, state machines, scoring systems, procedural progression, fail/retry flows, checkpoints, and completion logic. • Develop interactive systems for surgical instruments, anatomical structures, operating-room environments, and robotic systems. • Ensure reliable behavior across different training scenarios and user interactions. 2. C# Programming & Simulation Architecture • Design, develop, and maintain robust C# systems for the simulator. • Implement modular architectures using Prefabs, ScriptableObjects, interfaces, events, dependency patterns, or equivalent approaches. • Develop reusable components and systems that can support multiple surgical training modules. • Maintain clean, readable, testable, and scalable code. • Identify and resolve performance,
📌 Unity Developer (Gujarat)
🏢 Meril
📍 Gujarat