Principal GPU Virtualization Software Engineer - San Jose, United States - The Mice Groups Inc

    Default job background
    Description

    Title: Principal GPU Virtualization Software Engineer

    Location: San Jose, CA

    Fulltime permanent position..

    Job Qualifications:

    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

    Must Qualification:

    3+ years of experience in software architecture design and development for GPU hardware and software-level virtualization technologies.

    7+ 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 Qualification:

    Expertise in QEMU / Android / QNX emulator or simulator architecture and development.

    Expertise in GPU VM driver software architecture and development in virtualized environments (e.g. QEMU, KVM, VMware, VirtualBox, Xen).

    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.

    A sign-on payment and restricted stock units may be provided as part of the compensation package, in addition to a full range of medical, financial, and/or other benefits, dependent on the position offered by our client.

    We are an equal-opportunity employer and value diversity at The Mice Groups Inc. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

    Pursuant to the San Francisco Fair Chance Ordinance, we will consider employment-qualified applicants with arrest and conviction records.

    Pursuant to the Los Angeles Fair Chance Ordinance, we will consider employment-qualified applicants with arrest and conviction records.

    The Mice Groups Inc. values your privacy. Please consult our Candidate Privacy Notice, for information about how we collect, use, and disclose the personal information of our candidates.