AR/VR Software Engineer (The Virtual Reality Architect)
If you’re ready to create software that transports users to entirely new worlds, our client has the ideal role for you. We’re looking for an AR/VR Software Engineer (aka The Virtual Reality Architect) to lead the development of applications that push the limits of augmented and virtual reality.
As an AR/VR Software Engineer at our client, you’ll work closely with designers, product managers, and developers to create immersive experiences that are both visually captivating and responsive. Your expertise in AR/VR development, 3D programming, and real-time graphics will be essential in building applications that deliver high-quality, seamless experiences.
Key Responsibilities:
- Design and Develop AR/VR Applications:
- Build and implement AR/VR applications using Unity, Unreal Engine, or similar platforms. You’ll develop core functionalities, create interactive elements, and ensure that experiences are engaging and intuitive.
- Optimize Graphics and Performance:
- Work with shaders, lighting, and textures to deliver realistic visuals while ensuring smooth performance on various devices. You’ll identify and resolve performance bottlenecks to maintain high frame rates across platforms.
- Implement User Interaction and Input Systems:
- Develop robust systems for user interactions, such as gesture recognition, eye tracking, and hand controllers. You’ll design input methods that feel natural and responsive in immersive environments.
- Integrate AR/VR Hardware and Sensors:
- Implement support for various AR/VR hardware, including VR headsets, AR glasses, and mobile devices. You’ll integrate sensors like cameras, LIDAR, and IMUs to enhance the experience and provide accurate tracking.
- Collaborate with Cross-Functional Teams on Application Features:
- Work with UX/UI designers, artists, and product teams to integrate visual and interactive elements seamlessly. You’ll translate creative ideas into technical solutions that meet design specifications.
- Test, Debug, and Refine AR/VR Experiences:
- Conduct extensive testing to identify and fix bugs, ensure compatibility across devices, and fine-tune user experience. You’ll iterate on user feedback to continually improve applications.
- Stay Updated on AR/VR Tools and Technologies:
- Continuously research new AR/VR tools, frameworks, and industry trends. You’ll bring innovative ideas to the team and apply new techniques to enhance application quality and performance.
Requirements
Required Skills:
- Proficiency in AR/VR Development Platforms: Strong experience with Unity or Unreal Engine, including C# (Unity) or C++ (Unreal Engine) for developing immersive applications.
- 3D Graphics and Rendering Knowledge: Familiarity with 3D rendering, shaders, lighting, and visual effects to create realistic graphics and maintain performance.
- Experience with AR/VR Hardware and SDKs: Knowledge of AR/VR SDKs (e.g., ARCore, ARKit, OpenXR) and experience working with VR headsets, AR glasses, or mobile AR platforms.
- Strong Problem-Solving and Debugging Skills: Ability to troubleshoot technical issues, optimize code, and ensure compatibility across a range of devices and platforms.
- Understanding of Spatial Audio and Haptics: Familiarity with spatial audio and haptic feedback to create fully immersive experiences that engage multiple senses.
Educational Requirements:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Game Development, or a related field. Equivalent experience in AR/VR software development may be considered.
- Specialized training or certifications in AR/VR development, real-time graphics, or interactive media are advantageous.
Experience Requirements:
- 3+ years of experience in AR/VR software development, with a strong portfolio demonstrating interactive, immersive applications.
- Familiarity with VR/AR hardware, including Oculus, HTC Vive, HoloLens, and mobile AR devices, is beneficial.
- Experience with cross-platform development and performance optimization for AR/VR applications is a plus.
- Health and Wellness: Comprehensive medical, dental, and vision insurance plans with low co-pays and premiums.
- Paid Time Off: Competitive vacation, sick leave, and 20 paid holidays per year.
- Work-Life Balance: Flexible work schedules and telecommuting options.
- Professional Development: Opportunities for training, certification reimbursement, and career advancement programs.
- Wellness Programs: Access to wellness programs, including gym memberships, health screenings, and mental health resources.
- Life and Disability Insurance: Life insurance and short-term/long-term disability coverage.
- Employee Assistance Program (EAP): Confidential counseling and support services for personal and professional challenges.
- Tuition Reimbursement: Financial assistance for continuing education and professional development.
- Community Engagement: Opportunities to participate in community service and volunteer activities.
- Recognition Programs: Employee recognition programs to celebrate achievements and milestones.