Software Engineer, Graphics & Camera Pipeline

Rivet Industries•San Jose, CA

About The Position

Rivet is seeking a software engineer to build the camera and graphics systems behind mixed reality experiences that combine sensor data with real-time digital overlays. The role focuses on moving raw camera input efficiently through the system and enabling low-latency reprojection and rendering. It works across firmware, operating systems, hardware, and real-time graphics, with direct impact on the quality, latency, and reliability of the experience. The engineer will own the end-to-end camera and graphics pipeline, work with Linux and Android system layers, interface with cameras, GPUs, and sensors, and develop efficient memory, buffering, and synchronization strategies. The position also involves debugging system-level problems across firmware, operating system, and application layers, in partnership with hardware, perception, and application teams. All candidates must be a U.S. Person, with documentation of qualifying status required upon hire. Compensation may vary based on relevant experience, skills, education, and other job-related factors. The role may be eligible for equity and other compensation. Eligible employees receive a competitive benefits package, including unlimited PTO.

Requirements

  • At least 5 years of experience in system software, graphics, or camera pipelines.
  • Strong system-level experience with Linux and/or Android, including kernel, drivers, HALs, or AOSP.
  • Deep understanding of camera systems, including ISP pipelines, frame timing, synchronization, and calibration.
  • Experience with graphics and GPU pipelines, such as OpenGL, Vulkan, or CUDA.
  • Familiarity with real-time or low-latency systems, including profiling and performance optimization.
  • Experience working close to hardware, including device drivers, memory management, and I/O subsystems.
  • Ability to debug across the stack, from firmware to user space.
  • Must qualify as a U.S. Person and provide documentation verifying status upon hire.

Nice To Haves

  • Experience developing AR or VR platforms; XR platform experience is a plus.
  • Experience with computer vision or camera intrinsic and extrinsic calibration.
  • Experience with multi-camera systems, sensor fusion, or reprojection techniques.
  • Experience with game engines or real-time interactive simulations.
  • Familiarity with zero-copy architectures, hardware buffers, and GPU/CPU synchronization.
  • Exposure to mobile, embedded, or resource-constrained systems, including thermal, power, and compute limits.
  • Knowledge of digital display standards such as MIPI or equivalent, video timings, and color spaces.

Responsibilities

  • Own the end-to-end camera and graphics pipeline, from sensor input to rendered output.
  • Build and optimize low-latency data paths for camera ingestion, processing, and reprojection.
  • Work across Linux and Android system layers, including kernel, HAL, and system services, to support real-time imaging workloads.
  • Interface directly with cameras, GPUs, and sensors to bring up and debug drivers and data flows.
  • Design and implement efficient memory, buffer, and synchronization strategies, such as zero-copy pipelines, DMA, and GPU interop.
  • Enable mixed reality rendering pipelines that align real-world imagery with virtual overlays.
  • Debug and resolve complex system-level issues across firmware, operating system, and application layers.
  • Partner with hardware, perception, and application teams to ship performant, reliable systems.

Benefits

  • Unlimited PTO
  • Eligible employees receive a competitive benefits package.
  • The role may be eligible for equity and other forms of compensation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service