Virtual Reality Software Engineer

Employer

Job Description

Job Title: Virtual Reality Software Engineer

Location: Sunnyvale, California, United States

Duration: 6 months + extension


U.S. Tech Solutions, Inc. is an Affirmative Action, Equal Opportunity Employer. Our employment decisions are made without regard to race, color, religion, gender, national origin, age, disability, marital status, veteran or military status, or any other legally protected status.


Roles and Responsibilities


• Prototype with the latest Virtual/Augmented reality hardware (Oculus Quest, HTC Vive, HoloLens, etc).

• Build, debug, and deploy next-generation AR/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/AR 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


• Bachelors in computer science or related fields.

• Minimum 5+ 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.

• Familiarity with developing applications for Headsets/AR Mobile devices such as – Oculus Quest, HTC Vive, HoloLens, iPad, 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 a tenacious problem so