* l) B4 b$ X }; y' T% s8 PExperience in developing Network device drivers (Windows NDIS driver, DOS NDIS2 ODI, PXE, Linux driver), diagnostic program and Management Firmware (ASF/IPMI/UMP) 8 y) h& _' B, k; U+ a0 i( v& X) E / ~9 \% `, i, s' [Programming proficiency in the C language is required. Proficiency in X86 assembly, or MIPs assembly is also desired. 1 O3 x' K. \, a& Q1 f+ U, U& m2 {2 b
Experience with developing PC based device drivers and/or system software. 8 }( s: d$ v0 | e! w3 j4 n* u* X/ E* [7 A: A& w* w% I/ [' P' ]/ T
Detailed knowledge of PC HW and system SW.# ^. O0 q" s- E1 a
' |9 B3 \* `, a Detailed knowledge about Ethernet networking. 7 R$ {, W9 d1 y) s" R0 k 8 s" _4 b3 u7 d2 e# O% c. W Knowledge of higher level network protocols including TCP/IP. + g( r! h/ v a ! @+ O) e0 K8 L0 Y3 M4 m' _/ |Solid understanding of PCI/PCI-E including: PCI configuration; option ROMs, skill to debug PCI/PCI-E protocol issues using logic analyzers.