Virtual Reality Software Developer (W2 only)

Employer

Job Description

Job Title: Virtual Reality Software Developer

Location: remote is fine


Primary Function of Position

  • We are seeking a Virtual Reality (VR) software developer to join the Future Forward, Research Group at Intuitive Surgical.
  • Our group’s role is to explore speculative concepts and technologies that are promising for future products and services in the emerging field of computer and robot-assisted medical interventions.
  • As a VR software developer, you will work on the design and development of VR apps for head-mounted (ex: Oculus Quest 2) devices targeting end-users involved in surgical robotic procedures.
  • The successful candidate must excel in a high-energy, focused, small-team environment, and have a commitment to high-quality research prototypes and supporting infrastructure.
  • A strong sense of shared responsibility and shared reward is required. As part of the research team, immediate responsibilities include:


Roles and Responsibilities

  • Prototype with the latest VR hardware (Oculus Quest 2, HoloLens 2, Varjo XR-3, etc).
  • Build, debug, and deploy next-generation VR apps in Unity3D.
  • Participate in software architecture discussions, code reviews, and user studies design.
  • Develop high-fidelity 3D content, assets, and interaction methods for XR devices.
  • Develop new immersive reality features that contribute to the product roadmap
  • Integrate VR apps with back-end systems, APIs, and services.
  • Create documentation for the features being developed, the techniques that were tried and rejected or implemented.
  • Apply good software engineering practices to write elegant, robust, reliable, maintainable, and reusable code.
  • Unit-test code for robustness and reliability.


Minimum Requirements

  • Bachelor’s in computer science or related fields.
  • Minimum 3 years’ experience in developing and shipping Unity-based applications, preferably in visualization, AR/VR, or video games.
  • Demonstrated hands-on skills inC++ and C#.
  • Experience writing graphics shaders in Unity.
  • Experience in creating and usinganimated 3D models.
  • Experience in developing applications for Headsets such as –Oculus Quest, HTC Vive, HoloLens, or equivalent.
  • Experience building and shipping Unity apps on the Windows/Apple/Android app stores.
  • Experience profiling and debugging Unity applications for performance optimizations.
  • Attention to detail in UI design implementation.
  • Strong communication and team-success oriented collaboration skills.
  • Excellent programming skills with a solid understanding of software engineering techniques, methodologies, and attention to detail.
  • Disciplined debugging skills and tenacious problem solver.


Bonus Characteristics

  • Shipped at least one Unity game.
  • Knowledge of 3D, CAD, and Rigid-body physics.
  • Experience using Metal/OpenGL/Vulkan or other 3D graphics development frameworks.
  • Experience working with libraries such as MRTK, OpenXR, ARFoundation, MRTK.
  • Experience in other game development engines/tools such as Unreal, Blender, and Maya.
  • Experience in front-end web technologies.
  • Experience in website/mobile app UI & UX design.
  • Experience with Unity Addressables, Asset Bundles, and Package Manager
  • Ability to prioritize product features