|
1. GPU Virtualization Driver Devepment Engineer
Responsibilities:
•Deliver a premium GPU experience in the cloud
•Design, develop and debug Hypervisor driver for KVM, Xen, VMWare, Hyper-V.
•Design, develop and debug graphics driver for both Windows and Linux Guest OS.
•Work on bring up and support AMD next generation GPU for cloud computing
•Support cloud gaming and cloud computing for the world first class internet giants
•Maintain current driver and improve performance
Requirements:
•BS/MS/Ph.D degree in Electrical Engineering, Mathematics, Computer Science, Engineering or an equivalent
•Deep Knowledge of C/C++ programming
•Knowledge of PC architecture
•Fluent English in reading, writing and speaking
•A self-motivated team player
•Able to work under high pressure and time limitation
•Good communication skill and able to work with stakeholders effectively
•Knowledge of Computer Graphics/Multimedia/Image Process is a plus
•Knowledge of device driver development under Microsoft Windows or Linux is a plus
•Knowledge of KVM/QEMU/XEN/VMWARE is a plus
2.GPU Virtualization Validation Engineer
Responsibilities:
•Define and execute test cases for GPU Virtualization.
•Create and maintain automation test framework for KVM/Xen/VMWare hypervisor.
•Analyze and narrow down issues found during test.
•Conduct sanity test, integration test, solution test , Performance test, stress test.
•Reproduce and analyze issues reported by customers.
Requirements:
•BS/MS/Ph.D degree in Electrical Engineering, Mathematics, Computer Science, Engineering or an equivalent
•Deep Knowledge of Linux Shell and python programming
•Knowledge of Linux environments
•Fluent English in reading, writing and speaking
•A self-motivated team player
•Able to work under high pressure and time limitation
•Good communication skill and able to work with stakeholders effectively
•Knowledge of GIT, SVN, P4 is a plus
•Knowledge of Piglit, Microsoft Unit Test Framework, STAF is a plus
•Knowledge of KVM/QEMU/XEN/VMWARE is a plus
3.Windows Kernel Mode Driver development engineer
Job Responsibilities:
•Perform requirements and design engineering; prepare & review systems & software requirements specifications and design descriptions
•Perform development test engineering; prepare & review development test plans and test case descriptions
•Provide realistic estimates to specify, design, implement, & development test a proposed enhancement
•Implement portions of a graphics device driver; implement and conduct development test cases related to that implementation
•Resolve problem reports concerning issues with a graphics device driver including troubleshooting, debugging, & defect correction
•Participate in peer reviews of product and work products
•Delivery of results in own area and interdependencies of related areas
Requirements:
• Windows system/application software design and programming
•Preparation of specifications and design descriptions
•Use of software debuggers such as WinDbg Design & programming of operating system threads in a Win-x86 architecture in both kernel & user modes
•Programming graphics drivers with Microsoft WDDM and WDK an asset
•Programming device drivers under Windows 7/10 or more modern Windows OSs an asset
•Low-level programming of hardware devices an asset
•Hardware bring-up an asset
•64-bit programming an asset
•Object-oriented design & programming (2+ yrs preferred, not required)
• C/C++ programming (3+ yrs preferred, not required)
•BSc/BASc in Computer Science/Software Engineering or Computer/Electrical Engineering (MSc/MASc an asset)
you can send your resume to Vivian.Lin@amd.com.
|
|