VMware AR / VR Developer in London, United Kingdom

AR / VR Developer

TheXplorergroup at VMwareis looking foran experiencedAR/VR developertojoin our growingxLabsengineering team,towork on innovative new projects.This is a fantastic opportunity to engage in a positive and creative work environment, and to be part of a team focused on impactful customer outcomes.

TheXplorergroupis located within VMware’s Office of the CTO andis responsible fordrivingoff-roadmapinnovation within VMwarethroughinnovation programslikexLabs.As a member of thexLabsengineeringteam,youwillbeworking on the creation of an exciting newplatform based on immersive technologies such as AR, VR and MR.

We are looking for a seasonedAR/VR developer who is passionate about creatingamazing mobile, web and VR/AR experiences. As an AR/VRdeveloper, you will be responsible for building interactive experiences for various target platforms. Your primary responsibilities will be todesign, implement, and debug software, in real time systems, for a variety of hardware devices that may include sensing systems, tracking systems, imaging systems and haptic devices.

Responsibilities/Key Technical Skills

  • 4+ years of AR/VR working experience

  • Deep experience of Unity, C# and 3D application development

  • Production of VR/AR experiences viewable on mobile devices and AR/VR headsets

  • End-to-end development of new features from concept to deployment in a CI environment

  • Ability to create rapid prototypes of systems in Unity, including asset integration into Unity

  • Profileand optimize the performance of complex real time hardware/software systems, on both desktop and mobile platforms.

  • Experience developing, debugging, and optimizing software on at least one desktop platform (Windows, MacOS, Linux), and at least one mobile platform (Android, iOS).

  • Experience writing software at all levels of the stack, from the applicationUI all the way down to the low-level systems software.

  • Experience with software development processes including source control, bug tracking, and design documentation.

  • Writing clean, well-documented, testable code

  • Working knowledge of HMD (I.e.Oculus, HTCVive,Hololens)

  • Working experience with C++ Knowledge of mobile development & deployment (IOS, Android, Web)

  • Demonstrated ability working collaboratively in cross-functional teams.

  • Experiencewith at least one GPU-backed graphics library (Vulkan, OpenGL, Direct3D, Mantle, Metal, etc.).

  • Experience developing or modifying game engines (Unreal, Unity, internally developed, etc.).

  • Familiarity with vectorization techniques on at least one platform (e.g. SSE, NEON, etc.).

  • Familiarity with GPGPU techniques (e.g.Cuda, OpenCL, etc.).

  • Mentor junior XR developers

Key Interpersonal Skills

  • Independence, self-motivation and leadership

  • Passion to learn and solve problems

  • Willingness to experiment and document the learnings

  • Ability to operate in fast paced, deadline driven, collaborative and iterative programming environment

Preferred Experience

  • Experience withHololens, HTCVive, Oculus, Google Cardboard and other leading AR/VRplatforms

  • AR: Object recognition, acquisition, tracking, rendering

  • AR: integrating with existing AR platforms like Vuforia,Wikitude,Metaio

  • Knowledge of WebGL,WebVR,HTML5 and JavaScript

  • Knowledge of virtualization, AWS is a plus.

  • Some experience in physics, optics, computer vision, robotics, sensor fusion, or machine learning.

Educational Qualifications

  • Bachelors/Masters or equivalent experience in Computer Science, Game Design, Interaction Design

VMware is an Equal Opportunity Employer and Prohibits Discrimination and Harassment of Any Kind: VMware is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at VMware are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV Status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. VMware will not tolerate discrimination or harassment based on any of these characteristics. VMware encourages applicants of all ages. VMware will provide reasonable accommodation to employees who have protected disabilities consistent with local law.