Senior Software Engineer – Device Driver

Xbox platform team is hiring a rock solid Kernel device driver developer!   Our team is responsible for major components of the XBOX platform which include all the low level device drivers related to Ethernet, WI-FI, Wi-FI-Direct, USB, and PCI, Audio, HDMI-IN, and Graphics kernel mode drivers.   We work very closely with developers both inside and outside of Microsoft as well as with the hardware vendors to evolve, design, develop, validate and test many hardware components on the Xbox.

We are looking for a senior device driver developer who will be working on some exciting devices on XBOX. The ideal candidate has a passion in this space, loves creating new drivers, enabling other 3rd party hardware vendors to deliver the best drivers, and influence them to get the most from the hardware available, enjoys collaborating with Firmware teams and designers to get the best results, and keeps up to speed on all the latest protocols. Their background ranges from not just developing new drivers but also kernel debugging, to performance tuning on CPUs, integration of drivers into XBOX and solving tough problems in drivers and kernel components of XBOX. They want to work in a fun and healthy environment with passionate co-workers on products that will amaze the world.

Candidate responsibilities:

- Designing, developing and coding Miniport NDIS, USB, and other kernel

  mode drivers.

- Working closely with firmware developers and API developers, helping to

  define application/system drivers/firmware interface specifications.  

- Using tools including WinDbg, Visual Studio Debugging, Wireless Sniffers,

  Prefast, and driver verifier, and kernel level performance profiling like

  ETL, tuning and analysis on a regular basis.

- Working closely with Virtualization and HyperV technologies.

- Working closely with 3rd party hardware vendors around driver and

  feature designs for XBOX scenarios and drives functional specifications

  with them.

Candidate requirements:

- 7+ Years of solid software development experience in C/C++

- Experience working with hardware and developing device drivers

  (KMDF, NDIS, WDM, DDK)

- Deep understanding of USB, WIFI, Ethernet and other related protocols.

- Strong design, coding and debugging skills of with Operating System

  internals

- Strong written and verbal communication skills

- BS/MS in Computer Science or equivalent industry experience

Bonus skills:

- Console/phone development and optimization experience

- Experience debugging Wired and Wireless Network protocols

- Experience with Kinect or other motion control technologies

Microsoft is an equal opportunity employer.   All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.

Microsoft is an equal opportunity employer.  All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.


View the original article here


EmoticonEmoticon