Job Description and Requirements
Responsible to define, design, develop, maintain and improve software and driver for digital circuit emulator runtime control, data transfer, resource management, error detection, and system diagnostics.
Must be proficient in C / C++.
Experiences in the following areas is highly desired
Multi-user Linux PCI Express device driver Multi-master multi-device PCI Express based system Linux kernel and PCI configuration High efficient data transfer and handling coding Proprietary protocol hardware control Automatic hardware management, setup, system topology identification, and error recovery API and internal spec definition and review
Requirements : BS / MS / PhD in Electrical and Computer Science with 5+ years of experience in related areas