Senior Software Engineer - Personal Devices Group

Join the Personal Devices Group and make your mark on the coolest wearable device out there. Our group designs and builds the Microsoft Band - A sensor platform capable of collecting and analyzing lots of data. Our team covers multiple domains. We are looking for people that have dev/test skills in one or multiple of these areas: Embedded System and Firmware, Build Infrastructure, and Communication-layer APIs. As a Senior Software Engineer in our team, you will work closely with development, hardware and program management to help determine the vision, scope, design, testability and requirements for our product.

Key responsibilities include:

- Own major functional areas, building subject matter expertise and using it to drive quality

- Own test innovation and test tools strategy, planning and scheduling necessary to deliver a high quality product

- Improve the quality of the product using a broad diversity of approaches

- Participate in reviews of iterative specs, architecture, designs, and code, to make a positive impact on the functionality, quality, and testability of key features

- Partner and collaborate closely with fellow developers and program managers to create tests that fit our Test strategy and run in our infrastructure

- Lead the vendors to test the product with high quality

Successful candidates must have:

- A   minimum of 7 years of relevant software test design and test development experience on consumer products or platforms with C, C++, and/or C#

- Outstanding technical problem solving and debugging ability, attention to details

- Proven track record as a strong individual contributor and leader in various aspects of testing

- Proven experience of working through the full product cycle from initial design to final product, and shipping quality products on time.

- Strong customer focus and passion for doing the right thing for the customer

- Ability to show strong initiative, willingness to learn quickly and strive to become a domain expert

- Ability to partner and collaborate effectively with Development and Program Management

- Self-motivated and comfortable dealing with the ambiguity working through incubation to actual product definition/design to execution

- Solid written and verbal communication skills

- A BS/MSc in Computer Science or equivalent

Bonus experience (optional):

- Understanding of agile software development methodologies and test driven development.

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