Job Category: Software Engineering: DevelopmentLocation: Redmond, WA, USJob ID: 837542-112030Division: Windows Phone Division
Description
Windows Driver DeveloperAre you a developer who loves rolling up your sleeves to understand how hardware runs? Do you like the idea of tinkering with hardware registers and programming DMA? Do you get excited when you hear terms like I2C, USB, pending I/O, interrupt service routine? Do you like the idea of trailblazing at the hardware software interface? Are you passionate about understanding how code integrates and works together to complete a platform? If the answers for the questions above are "Yes" then we have the right job for you! Our charter in Windows Phone organization is to design, create and maintain Windows Phone device driver stacks. Some of the technologies owned by the team are USB, sensors (accelerometer, gyroscope, magnetometer, etc.), battery and driver framework. If the word “drivers” excites you then this is the best place for you at Microsoft! We are a dynamic, motivated team continually looking for ways to continuously innovate and improve.
Responsibilities include:
1) Design and standardize OS interface to the hardware
2) Design software stack for driver technologies
3) Innovate new user scenarios using our rich driver technologies
4) Device driver development
5) Define and drive driver standards
7) Writing driver code that enables the Windows Phone OS to run on a reference board or particular device
8) Writing utilities and tools to help investigate and prevent performance and stability issues
6) Tinkering with the hardware and having fun figuring out what makes the hardware tick
7) Defining best practices and coding guidelines
8) Developing new tools and samples to improve drivers
Skills and Qualifications:
+ 3 years of relevant software development experience in C/C++
+ BS or MS in Computer Science, Electrical Engineering or equivalent experience
+ Excellent debugging, problem solving and analytical skills
+ Strong software architecture and design skills
+ Excellent communication skills and cross team collaboration
+ Able to work independently, but also operate as part of a team
+ Able to work as a technical leader and help others succeed
+ Able to write device drivers for an embedded operating system
+ Basic understanding of embedded system hardware design and high level architecture required
+ Motivated and passion for work
+ Fun and ambitious
Preferred
+ Windows desktop driver development
+ Passion for innovation
WPEJOBS; WPEC
tri.SiPlat
WPD.WPE.EB
Nearest Major Market: Seattle
Nearest Secondary Market: Bellevue
Job Segments: Developer, Engineer, Electrical, Embedded, Computer Science, Technology, Engineerin
g
0 comments:
Post a Comment