R

Rivian and Volkswagen Group Technologies

Builds software and electronics for electric cars

Senior Software Engineer - Android Display & Graphics

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timePalo Alto, CA, USAHybrid

About the Job

Requirements

  • A Bachelor of Science or Master of Science in Computer Science or Electrical Engineering, or equivalent practical experience.
  • At least 5 years of experience in embedded software development or platform engineering.
  • Strong proficiency in C++ and C, with familiarity with Java or Kotlin for Android Framework debugging.
  • Deep understanding of Android framework components such as SurfaceFlinger, BufferQueue, and Android display and graphics architecture.
  • Experience implementing or debugging HIDL/AIDL interfaces, specifically Hardware Composer (HWC) or Gralloc.
  • Solid understanding of Linux operating system internals, memory management (Ion/Dmabuf), and multithreading.
  • Familiarity with low-level display hardware, including Serializer/Deserializer, video links, and display interfaces.
  • Hands-on experience integrating and bringing up new displays on automotive infotainment SoCs, such as Qualcomm Snapdragon Cockpit/Ride, NXP i.MX, or TI Jacinto, including knowledge of non-Android display compositor stacks such as OpenWF Display (OpenWFD) and Wayland/Weston.
  • Proficiency with version control systems such as Git.

Responsibilities

  • Design, develop, and maintain the display pipeline across Android and non-Android platforms, focusing on SurfaceFlinger, Window Manager, and the Hardware Composer (HWC) HAL on Android, and equivalent compositor/display-server stacks such as Wayland/Weston and OpenWF Display (OpenWFD) on QNX/Linux-based systems.
  • Engineer solutions for complex automotive display topologies, including Instrument Clusters, Central Infotainment (IVI), Passenger Displays, and Rear Seat Entertainment systems.
  • Partner directly with automotive infotainment SoC vendors to bring up and validate new display panels and interfaces on target hardware across Android and non-Android display stacks.
  • Analyze and optimize the graphics pipeline for 60 FPS+ performance, low latency, and efficient memory bandwidth usage; debug VSYNC issues, frame drops, and jank.
  • Integrate and debug display drivers with SoC vendors, ensuring proper communication between the Android Framework and the Kernel (DRM/KMS).
  • Investigate and resolve stability issues such as screen freezes, black screens, and graphical artifacts; analyze ANRs and native crashes related to the display/graphics stack.
  • Implement custom display features such as dynamic resolution switching, content mirroring, and hardware-accelerated layering/composition.
  • Work with Hardware, Kernel, and HMI Application teams to define requirements and resolve cross-layer dependencies.

Desired Qualifications

  • Knowledge of the Linux DRM/KMS (Direct Rendering Manager/Kernel Mode Setting) subsystem and V4L2.
  • Experience with Android Automotive OS (AAOS) features such as EVS (Exterior View System) or Cluster display management.
  • Familiarity with display-related automotive functional safety aspects.
  • Familiarity with display virtualization (VirtIO-GPU) and hypervisor environments such as QNX or Gunyah.
  • Experience bringing up display stacks on major automotive SoCs such as Qualcomm Snapdragon, MediaTek, or NXP.
  • Proficiency with performance profiling tools such as Systrace, Perfetto, and vendor-specific GPU profilers.
  • Experience with OpenGL ES, Vulkan, or EGL.

About the Company

Rivian and Volkswagen Group Technologies

Builds software and electronics for electric cars

Rivian and Volkswagen Group Technologies develops vehicle software and electronic systems for Rivian and Volkswagen Group's electric cars. Its platform links the computers that control vehicle functions with operating systems, cloud services and wireless updates. Automakers use the shared architecture to add features across different models and improve vehicles after sale without a service visit. The independent venture develops technology for its two automotive owners under a partnership built around shared engineering work and licenses to Rivian's existing software and hardware. Founded in 2024, the company is headquartered in Palo Alto, California, United States.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Palo Alto, CA
Founded
2024

Recently Posted Jobs

Explore more opportunities at Rivian and Volkswagen Group Technologies

See more jobs