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 (Vapi)
🏢 Meril
📍 Vapi