Staff Hypervisor Software Engineer, Infotainment Platform

Rivian and VW Group Technology•Palo Alto, CA
6h

About The Position

As a Hypervisor Software Engineer on our Infotainment team, you'll be at the forefront of reimagining mobility. The Infotainment team at Rivian & Volkswagen Group Technologies is dedicated to building an ecosystem that delivers a beautiful, intuitive, and seamless in-vehicle experience to our customers. In this role, you will be crucial in developing the foundational hypervisor software that powers our advanced automotive systems.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, Computer Engineering, Applied Mathematics, or a related field.
  • Demonstrated 5+ years of experience in developing embedded system software, spanning the entire lifecycle from requirements gathering through implementation and maintenance.
  • Strong expertise in modern C and/or Rust programming.
  • Hands-on experience developing ARM-based hypervisors such as Xen, Gunyah, crosvm, or similar technologies.
  • Deep understanding of operating system concepts including scheduling, memory management, and locking mechanisms.
  • Extensive experience with ARM-based embedded systems.
  • Proficiency in ARM architecture, including ARMv8 and ARMv9.
  • Experience with debuggers such as GDB and T32.
  • Background in Linux kernel and BSP development for drivers and device trees.
  • Familiarity with virtio, paravirtualization, and hardware-assisted virtualization.
  • Basic understanding of Yocto/OpenEmbedded for embedded Linux development.
  • Excellent communication and teamwork skills.

Nice To Haves

  • Experience working on software technologies within the automotive industry.

Responsibilities

  • Hypervisor Development: Develop, maintain, and extend cutting-edge hypervisor software specifically tailored for ARM architectures.
  • Optimization & Performance: Analyze, profile, and refine hypervisor performance to ensure optimal efficiency and responsiveness in demanding environments.
  • Stability & Reliability: Conduct thorough testing and validation to ensure stability, reliability, and security of hypervisor solutions under various workloads.
  • Technical Problem-Solving: Investigate and resolve complex, low-level technical issues related to hypervisor performance, firmware interactions, and overall system stability.

Benefits

  • Flex Time Off
  • retirement savings plans
  • medical, vision and dental coverage
  • annual performance bonus
  • equity
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service