Software Engineer, Graphics & Camera Pipeline
Job description
About the role
You will own the end-to-end camera and graphics pipeline, from sensor input to rendered output, ensuring quality, latency, and reliability in every frame. You will build and optimize low-latency data paths for camera ingestion, processing, and reprojection across diverse platforms. You will interface directly with hardware such as cameras, GPUs, and sensors to bring up and debug drivers and data flows in demanding environments. You will design and implement efficient memory, buffer, and synchronization strategies including zero-copy pipelines, DMA, and GPU interop. You will enable mixed reality rendering pipelines that precisely align real-world imagery with virtual overlays in real time. You will debug and resolve complex system-level issues spanning firmware, OS, and application layers to maintain system stability. You will partner closely with hardware, perception, and application teams to ship performant, reliable systems that meet strict real-time requirements. Your work will directly equip the people who build, operate, maintain, and defend our way of life with modern tools that withstand the world's toughest environments.
Key facts
What you'll do
- 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 (kernel, HAL, system services) to support real-time imaging workloads.
- Interface directly with hardware (cameras, GPUs, sensors) to bring up and debug drivers and data flows.
- Design and implement efficient memory, buffer, and synchronization strategies (e.g., zero-copy pipelines, DMA, GPU interop).
- Enable mixed reality rendering pipelines, aligning real-world imagery with virtual overlays.
- Debug and resolve complex system-level issues across firmware, OS, and application layers.
- Partner closely with hardware, perception, and application teams to ship performant, reliable systems.
- Profile and optimize performance and power characteristics on embedded and mobile form factors.
- Validate imaging quality, latency, and synchronization metrics under real-world conditions.
- Instrument pipelines to collect telemetry and guide iterative improvements.
- Collaborate with cross-functional teams to define system requirements and integration contracts.
- Support bring-up of new hardware platforms and sensor configurations.
- Maintain and evolve software architecture to balance functionality with thermal and compute constraints.
Requirements
- 5+ years of experience in system software, graphics, or camera pipelines.
- Strong experience with Linux and/or Android at the system level (kernel, drivers, HALs, AOSP).
- Deep understanding of camera systems (ISP pipelines, frame timing, synchronization, calibration).
- Experience with graphics and GPU pipelines (OpenGL, Vulkan, CUDA, or similar).
- Familiarity with real-time or low-latency systems, including profiling and performance optimization.
- Experience working close to hardware: device drivers, memory management, and I/O subsystems.
- Ability to debug across the stack - from firmware to user-space.
- U.S. Person required; 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).
Nice to have
- Experience developing AR or VR platforms (XR platforms a plus).
- Experience with computer vision or camera intrinsic & extrinsic calibration.
- Experience with multi-camera systems, sensor fusion, or reprojection techniques.
- Experience with game engines or real time interactive simulations a plus.
- Familiarity with zero-copy architectures, hardware buffers, and GPU/CPU synchronization.
- Exposure to mobile, embedded or resource-constrained systems (thermal, power, compute limits).
- Knowledge of digital display standards (MIPI or equivalent, video timings, color spaces).
Practical notes
- 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).
-
Location: Bellevue, WA
-
Engagement: Full-time
- Compensation may vary within the posted range based on relevant experience, skills, education, and other job-related factors. In addition to base salary, this role may be eligible for equity and other forms of compensation. Eligible employees also receive a competitive benefits package, including unlimited PTO.
- Rivet is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to any characteristic protected by applicable law. Certain roles may require U.S. Person status, security clearance eligibility, or other requirements imposed by law or government contract.