27 Nov
Virtual Reality Software Developer
California, Sunnyvale , 94085 Sunnyvale USA

Vacancy expired!

We are looking for

Virtual Reality Software Developer for our client in

Sunnyvale, CA

Job Title: Virtual Reality Software Developer

Job Location: Sunnyvale, CA

Job Type: Contract

Job Description:
  • The client is looking for a Virtual Reality (VR) software developer to join the Future Forward, Research Group.
  • 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.
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.
Requirements (Due to the nature of the job):
  • Bachelors 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 in C and C#.
  • Experience writing graphics shaders in Unity.
  • Experience in creating and using animated 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.
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.

Vacancy expired!


Report job