Senior AR/VR Software Engineer

Rivet Industries, Inc.

San Jose (CA)

On-site

USD 120,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Unlimited PTO
Equity grants
Competitive benefits package

Job summary

A technology company is seeking a Senior Augmented and Virtual Reality Software Engineer to create interfaces for real-time 3D and XR applications. This role involves developing with C#, C++ and frameworks like Unity or StereoKit, while optimizing performance and collaborating across teams. The ideal candidate will have 10+ years of relevant experience and a strong background in Android or embedded Linux. A comprehensive compensation package, including equity grants and unlimited PTO, is offered.

Qualifications

  • Deep experience in 3D/XR or real-time interactive applications.
  • Proficient in performance optimization and profiling.
  • Experience with Android or embedded Linux devices.

Responsibilities

  • Develop 3D/XR interfaces with Unity or StereoKit.
  • Write performant C# and C++ code for real-time UI.
  • Integrate with OpenXR for cross-device compatibility.

Skills

C#
C++
Unity
StereoKit
Java/Kotlin
Python

Education

MS + 10 years relevant experience or PhD + 5 years

Tools

OpenXR
ARCore
Unreal Engine

Job description

Senior Augmented and Virtual Reality Software Engineer

Location: San Jose preferred, open to Bellevue, WA

Work Authorization Requirement: Due to the nature of our business and compliance with federal regulations, all candidates must be a \"U.S. Person\". Upon hire, you will be required to provide documentation verifying your status as a \"U.S. Citizen\", a lawful permanent resident, or a protected individual under 8 U.S.C. 1324b(a)(3).

EOE

Role Description

Rivet is looking for a Senior Augmented and Virtual Reality Software Engineer building interfaces for real-time 3D and XR applications on Android and embedded Linux AR devices. This role creates frontend systems using C#, C++ and frameworks like Unity or StereoKit, leveraging OpenXR for cross-platform XR support. You will ship performant, reliable user features that integrate cleanly with device services, peripherals and backend APIs.

Responsibilities
  • Develop 3D/XR interfaces with Unity or StereoKit.
  • Implement workflows and visualizations for device and data management.
  • Write performant C# and C++ code for real-time UI and interaction.
  • Integrate with OpenXR for cross-device compatibility.
  • Build companion apps/services for Android-based devices in Java/Kotlin.
  • Use Python for test harnesses, scripts, and build/CI tooling.
  • Optimize rendering, input, latency, profile and tune on device.
  • Collaborate with backend, hardware, and design for end-to-end delivery.
Requirements
  • Deep experience building 3D/XR or real-time interactive applications.
  • MS + at least 10 years (or PhD + at least 5 years) of relevant professional experience
  • Proficient in C# and C++; shipped features with Unity or StereoKit.
  • Experience on Android or embedded Linux devices; familiarity with AR/XR SDKs (OpenXR; ARCore a plus).
  • Solid grasp of performance optimization, profiling, and memory/CPU/GPU tradeoffs.
  • Java/Kotlin for Android components and peripheral integration.
  • Python for scripting, automation, or test pipelines.
  • Ability to partner across hardware, firmware, and cloud; track record of delivered XR or 3D features.
  • Experience with Unity, Unreal Engine (or comparable 3d engines) is a plus.
Compensation and Benefits

*Total compensation may vary within this range and is determined by years and level of relevant experience, job-related skills, education, and other factors. In addition to base salary, this role may be eligible for equity grants and other forms of compensation. Eligible employees also receive a competitive benefits package, including unlimited PTO.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

AR/VR Software Engineer
AR/VR Software Engineer

Rivet Industries, Inc. • Bellevue (WA)

On-site
USD 180,000 - 240,000
Unlimited PTO
Competitive benefits package
Equity grants potential
Augmented and Virtual Reality Software Engineer
Augmented and Virtual Reality Software Engineer

Rivet Industries, Inc. • San Jose (CA)

On-site
USD 100,000 - 130,000
Software Engineer, Computer Vision
Software Engineer, Computer Vision

Rivet Industries • Bellevue (WA)

On-site
USD 210,000 - 290,000
Equity
Unlimited PTO
Competitive benefits
Software Engineer, Graphics & Camera Pipeline
Software Engineer, Graphics & Camera Pipeline

Rivet Industries • Bellevue (WA)

On-site
USD 200,000 - 275,000
Software Engineer, Sensor Fusion
Software Engineer, Sensor Fusion

Rivet Industries • Bellevue (WA)

On-site
USD 180,000 - 240,000
Equity
Unlimited PTO
Competitive benefits package
Software Engineer, Display Systems
Software Engineer, Display Systems

Rivet Industries • Bellevue (WA)

On-site
USD 250,000 - 310,000
Unlimited PTO
Equity
Competitive benefits package
Software Engineer, Display Systems
Software Engineer, Display Systems

Rivet Industries, Inc. • Bellevue (WA)

On-site
USD 250,000 - 310,000
Unlimited PTO
Senior XR Software Engineer — Real-Time 3D UIs (Unity)
Senior XR Software Engineer — Real-Time 3D UIs (Unity)

Rivet Industries, Inc. • San Jose (CA)

On-site
USD 120,000 - 160,000
Real-Time XR/AR Software Engineer (Android & Embedded)
Real-Time XR/AR Software Engineer (Android & Embedded)

Rivet Industries, Inc. • Bellevue (WA)

Hybrid
USD 180,000 - 240,000
Unlimited PTO
Competitive benefits package
Equity grants potential
Senior Software Engineer, Google XR, Gaming
Senior Software Engineer, Google XR, Gaming

Google • San Francisco (CA)

On-site
USD 174,000 - 252,000