Copy of Augmented and Virtual Reality Software Engineer

Rivet Industries

$180K — $240K *
US-AnywhereRemote in San Jose, CA
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Deep experience in developing 3D/XR or real-time interactive applications.
  • Master's degree with 3+ years of relevant experience (or PhD with 1+ year).
  • Proficient in C# and C++, with a proven track record of shipping features using Unity or StereoKit.
  • Experience with Android or embedded Linux platforms and familiarity with AR/XR SDKs, particularly OpenXR and ARCore.
  • Strong understanding of performance optimization and memory/CPU/GPU trade-offs.
  • Proficient in Java/Kotlin for Android integration and Python for scripting or automation.
  • Proven collaboration skills across hardware, firmware, and cloud teams, with a history of XR feature delivery.

Responsibilities

  • Develop 3D/XR interfaces using Unity or StereoKit.
  • Implement data management workflows and visualizations.
  • Write efficient C# and C++ code for real-time UI.
  • Integrate OpenXR for compatibility across devices.
  • Build Java/Kotlin companion apps/services for Android devices.
  • Utilize Python for test scripting, automation, and CI tooling.
  • Optimize rendering, latency, and performance profiling for devices.
  • Collaborate with teams across backend, hardware, and design for comprehensive delivery.

Benefits

  • Unlimited PTO for work-life balance.
  • Participate in equity grants for long-term financial rewards.
  • Competitive benefits package covering various employee needs.
Full Job Description
Role: Augmented and Virtual Reality Software Engineer

Location: San Jose preferred, open to Bellevue, WA

Compensation*: $180,000-$240,000 + benefits

Role Description:

Rivet is looking for an 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.


Role Requirements:

  • Deep experience building 3D/XR or real-time interactive applications.
  • MS + at least 3 years (or PhD + at least 1 year) 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.


*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.

Similar Jobs

More Jobs at Rivet Industries

More Information Technology Jobs

Find similar Copy of Augmented and Virtual Reality Software Engineer jobs: