GPU Graphics Virtualization Software Engineer
San Jose, CA 
Share
Posted 23 days ago
Job Description
GPU Graphics Virtualization Software Engineer

Category: Engineering

Employment Type: Direct Hire

Reference: BH-372352

GPU Graphics Virtualization Software Engineer
Responsibilities:

  • Architect and develop technical solutions that help us deliver high-performance, high-throughput, and high-reliability of GPU virtualization for cross platform vehicle initiatives.
  • Develop GPU virtualization software technology for graphics and display in terms of functionality, performance, efficiency and reliability.
  • Optimize the solutions developed for performance and design them for scalability.
  • Developing Android/Linux and QNX guest drivers / libraries for GPU SW components on QEMU.
  • Partner with other engineering teams to understand real-world constraints and to support the high-quality implementation of GPU virtualization for vehicle product SW development, validation and integration.
  • Delivering GPU virtualization software solutions in line with product roadmap on time with high quality.
  • Follow industry trends and study competitors' technical stacks.
Qualifications:
  • 5+ years of experience in software architecture design and development for GPU hardware and software-level virtualization technologies.
  • Expertise in QEMU.
  • Expertise in GPU VM driver software architecture and development in virtualized environments (e.g. QEMU, VirGL or VirtIO)
  • 10+ years development experience of building complex software systems.
  • BS / MS in Electrical Engineering, Computer Engineering, Computer Science or equivalent.
  • Strong background in GPU architecture and virtualization in Graphics and Display (OpenGL, OpenGL ES, Vulkan, Metal).
  • In-depth knowledge of computer architectures, software virtualization, and simulation strategies.
  • Solid understanding of Linux / Android and Real-time operating systems and emulation software technologies.
  • Experience in HW & SW stack bring-up using Simulators & Emulators.
  • Familiar with x86 and ARM class platforms.
  • Excellent communication skills, and technical writing proficiency.
  • Organized mindset, and passionate about delivering high-quality software.
Preferred Qualifications:
  • Android / QNX emulator or simulator architecture and development.
  • Experience in automotive platforms is a plus.
  • Exposure to cloud computing, databases, and logging techniques is a plus.
  • Familiar with microkernel architecture, Linux kernel, hypervisor, middleware, and application framework.


Note: Any pay ranges displayed are estimations. Actual pay is determined by an applicant's experience, technical expertise, and other qualifications as listed in the job description. All qualified applicants are welcome to apply.

Yoh, a Day & Zimmermann company, is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Visit to contact us if you are an individual with a disability and require accommodation in the application process.



Yoh, a Day & Zimmermann company, is an Equal Opportunity Employer, M/F/D/V.

 

Job Summary
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Education
Bachelor's Degree
Required Experience
5+ years
Email this Job to Yourself or a Friend
Indicates required fields