) [1 F1 t1 N( c2 [4 W/ g 0 L' y5 \% X5 ySoftware Application Engineer (Ethernet Controller) ! @" a1 s8 X: z5 B3 N4 x+ J: _3 Y" A
Experience in developing Network device drivers (Windows NDIS driver, DOS NDIS2 ODI, PXE, Linux driver), diagnostic program and Management Firmware (ASF/IPMI/UMP) & @, f0 @; Y. F& K) }' ~1 G# m7 p. J: n! b: i
Programming proficiency in the C language is required. Proficiency in X86 assembly, or MIPs assembly is also desired. 4 J3 k* n9 S: A' I1 m. ^
1 p( V5 v, G( n8 ~& Q* ]) M) IExperience with developing PC based device drivers and/or system software. # u2 h1 l: f" B5 H+ Y& h
" S( F: x8 V$ g/ N
Detailed knowledge of PC HW and system SW.- M5 a* l: P1 r' S; R$ U2 o- [3 b
7 H4 w9 B! j! i8 d2 j6 _: l
Detailed knowledge about Ethernet networking. ' t! Q5 Q( j" d1 Z4 Q, a( k& V7 h
Knowledge of higher level network protocols including TCP/IP. 0 a: l2 c) N# }. p4 {% h
6 W: X" p* p+ i$ A
Solid understanding of PCI/PCI-E including: PCI configuration; option ROMs, skill to debug PCI/PCI-E protocol issues using logic analyzers.