Mediabistro logo
job logo

Senior AR/VR Software Engineer

Rivet Industries, Inc., San Jose, CA, United States


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.

#J-18808-Ljbffr