GPU(Graphics processing) Software Engineer - Pleasanton, United States - Cloud Peritus

    Default job background
    Description
    Job Description

    3+ years of experience in software architecture design and

    development for GPU hardware and software-level virtualizationtechnologies.

    • 7+ years development experience of building complex softwaresystems.
    • BS / MS in Electrical Engineering, Computer Engineering, Computer
    Science or equivalent.

    • Strong background in GPU architecture and virtualization inGraphics and Display (OpenGL, OpenGL ES, Vulkan, Metal).
    • In-depth knowledge of computer architectures, softwarevirtualization, and simulation strategies.
    • Solid understanding of Linux / Android and Real-time operatingsystems 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 simulatorarchitecture and development.
    • Expertise in GPU VM driver software architecture anddevelopment 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 isa plus.
    • Familiar with microkernel architecture, Linux kernel, hypervisor,middleware, and application framework.