SDET 2, Microsoft Devices Group on the Surface product in Redmond, WA


TitleSDET
CategoryTesting (engineering)
LocationRedmond, WA
DivisionMicrosoft Devices Group
ProductSurface
Date AddedMarch 1, 2015
Open Positions8

Are you passionate about building cool devices and technologies? The Surface Team focuses on building devices that fully express the Windows vision. A fundamental part of our strategy is having desirable and powerful devices that enable the experiences people want, and elicit their excitement. Creating these devices involves a close partnership between hardware and software engineers, designers, and manufacturing. We are currently building the next generation and Surface needs you!
As a Power Software Design Engineer in Surface Post Launch Engineering, you will be responsible for creating and executing test collateral, hardware interfaces and scripts for Surface device power consumption testing. You will own power scenarios testing for Post Launch Engineering.
You need to bring passion for our products and a deep understanding of Hardware Tools and debugging. You will need to apply very strong skills in development, testing, communication and problem solving.
Qualifications:
BS in Computer Science, EE or related discipline or equivalent experience
5+ years experience in C#, C++
5+ years experience shipping mobile or consumer electronic products
Strong communication and collaboration skills
Experience with Fluke or National Instruments Data Acquisition.
Experience with hardware debugging tools such as Oscilloscopes, logic analyzers, Data Acquisition Systems

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.
Apply for this job at Microsoft
Are you passionate about building cool devices and technologies? Microsoft's Surface Team focuses on building devices that fully express the Windows vision. A fundamental part of our strategy is having desirable and powerful devices that enable the experiences people want, and elicit their excitement. Creating these devices involves a close partnership between hardware and software engineers, designers, and manufacturing. We are currently building the next generation and Surface needs you!

Role & Opportunity:
The Microsoft Surface Team is seeking qualified candidates for Software Engineering positions in the Design Verification team. You will be responsible for the design verification, characterization, tuning and qualification of software and firmware for different Surface devices. You will develop comprehensive verification and characterization strategies, tools and plans that bridge high-level use cases to product architecture/design to effectively and systematically reveal and screen out defects. Part of your role will be to provide critical analysis of data and to drive the right solutions, design changes, optimizations and trade-offs in the context of business priorities. On a frequent basis, you will create and introduce innovative test techniques, tools and methods to ensure robust product qualification as well as a deep understanding of the ways the products in general and your area of ownership is used. You will also lead test strategy discussions, develop test methodologies and plans, execute test procedures, and project-manage qualification cycles.
The position involves working closely with electrical engineers, mechanical engineers, software engineers, hardware verification engineers, manufacturing test engineers and program managers.

Qualifications:
BS/MS in Computer Science or similar with more than three years of experience designing, developing and testing low level software and firmware for high-volume consumer electronics.
Great coding and debugging skills with proven experience with firmware and\or embedded software
Experience with designing and developing specialized test fixtures, equipment, and software
Demonstrated ability to design comprehensive verification strategies with supporting documentation including test plans, procedures, and reports.
Strong communication skills required, including the ability to clearly express technical concepts in verbal and written forms.
Must be able to plan work, and work to a plan adapting as necessary in a rapidly evolving environment.
The ability to comprehend and assimilate technical concepts across multiple disciplines is a plus.
Enthusiastic, motivated and self-driven.
Domestic and international travel may be required.

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.
Apply for this job at Microsoft
Are you passionate about building cool devices and technologies? Microsoft's Surface Team focuses on building devices that fully express the Windows vision. A fundamental part of our strategy is having desirable and powerful devices that enable the experiences people want, and elicit their excitement. Creating these devices involves a close partnership between hardware and software engineers, designers, and manufacturing. We are currently building the next generation and Surface needs you!

Role & Opportunity:
The Microsoft Surface Team is seeking qualified candidates for Software Engineering positions in the Design Verification team. You will be responsible for the design verification, characterization, tuning and qualification of software and firmware for different Surface devices. You will develop comprehensive verification and characterization strategies, tools and plans that bridge high-level use cases to product architecture/design to effectively and systematically reveal and screen out defects. Part of your role will be to provide critical analysis of data and to drive the right solutions, design changes, optimizations and trade-offs in the context of business priorities. On a frequent basis, you will create and introduce innovative test techniques, tools and methods to ensure robust product qualification as well as a deep understanding of the ways the products in general and your area of ownership is used. You will also lead test strategy discussions, develop test methodologies and plans, execute test procedures, and project-manage qualification cycles.
The position involves working closely with electrical engineers, mechanical engineers, software engineers, hardware verification engineers, manufacturing test engineers and program managers.

Qualifications:
BS/MS in Computer Science or similar with more than three years of experience designing, developing and testing low level software and firmware for high-volume consumer electronics.
Great coding and debugging skills with proven experience with firmware and\or embedded software
Experience with designing and developing specialized test fixtures, equipment, and software
Demonstrated ability to design comprehensive verification strategies with supporting documentation including test plans, procedures, and reports.
Strong communication skills required, including the ability to clearly express technical concepts in verbal and written forms.
Must be able to plan work, and work to a plan adapting as necessary in a rapidly evolving environment.
The ability to comprehend and assimilate technical concepts across multiple disciplines is a plus.
Enthusiastic, motivated and self-driven.
Domestic and international travel may be required.

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.
Apply for this job at Microsoft
Are you passionate about building cool devices and technologies? The Surface Team focuses on building devices that fully express the Windows vision. A fundamental part of our strategy is having desirable and powerful devices that enable the experiences people want, and elicit their excitement. Creating these devices involves a close partnership between hardware and software engineers, designers, and manufacturing. We are currently building the next generation and Surface needs you!

Role & Opportunity:

The Surface team is looking for and SDET that has solid QA skill and experience demonstrating them. We want someone that will bring innovative ideas and drive change. You will be responsible for test design, execution, envision and write automated tests to ensure the quality of multiple features of Windows build customized for Surface. Be a customer advocate and ensure end-to-end scenarios work seamlessly across multiple products. Continuously improve the capability to validate the customized software across products & multiple device configurations based on SKU's. Surface is creating devices involves a close partnership between hardware and software engineers, designers, and manufacturing and this position will have to interact with them all.

Qualifications:
1+ years' experience as a tester
1+ Coding and debugging skills in PowerShell, C# or C++
- Fast learner and an ability to work in a dynamic fast paced environment with minimal supervision or specific assignments
Ability to write test documentation such as test plans, procedures, and reports
A Bachelor or higher degree in Computer Science or related field, or equivalent industry experience.
Demonstrate exceptional judgment on projects about testing priorities, edge cases, incorporation of automation, and test plan execution.

ADDITIONAL EXPERIENCE DESIRED:

Strong experiences in fluid and ambiguous problem spaces
Firmware testing and debugging experienced
Testing or development experience of Windows 8 application (WinJs, WWA, HTML, JS, Win JS, C#)
Experience in Database testing/administration.
Database testing & programming experience i.e. SQL Server.
Good to have accessibility testing experience
Windows System level debugging and troubleshooting.

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.
Apply for this job at Microsoft
Are you passionate about building cool devices and technologies? The Surface Team focuses on building devices that fully express the Windows vision. A fundamental part of our strategy is having desirable and powerful devices that enable the experiences people want, and elicit their excitement. Creating these devices involves a close partnership between hardware and software engineers, designers, and manufacturing. We are currently building the next generation and Surface needs you!

Role & Opportunity:

The Surface team is looking for and SDET that has solid QA skill and experience demonstrating them. We want someone that will bring innovative ideas and drive change. You will be responsible for test design, execution, envision and write automated tests to ensure the quality of multiple features of Windows build customized for Surface. Be a customer advocate and ensure end-to-end scenarios work seamlessly across multiple products. Continuously improve the capability to validate the customized software across products & multiple device configurations based on SKU's. Surface is creating devices involves a close partnership between hardware and software engineers, designers, and manufacturing and this position will have to interact with them all.

Qualifications:
1+ years' experience as a tester
1+ Coding and debugging skills in PowerShell, C# or C++
- Fast learner and an ability to work in a dynamic fast paced environment with minimal supervision or specific assignments
Ability to write test documentation such as test plans, procedures, and reports
A Bachelor or higher degree in Computer Science or related field, or equivalent industry experience.
Demonstrate exceptional judgment on projects about testing priorities, edge cases, incorporation of automation, and test plan execution.

ADDITIONAL EXPERIENCE DESIRED:

Strong experiences in fluid and ambiguous problem spaces
Firmware testing and debugging experienced
Testing or development experience of Windows 8 application (WinJs, WWA, HTML, JS, Win JS, C#)
Experience in Database testing/administration.
Database testing & programming experience i.e. SQL Server.
Good to have accessibility testing experience
Windows System level debugging and troubleshooting.

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.
Apply for this job at Microsoft
Are you passionate about building cool devices and technologies? The Surface Team focuses on building devices that fully express the Windows vision. A fundamental part of our strategy is having desirable and powerful devices that enable the experiences people want, and elicit their excitement. Creating these devices involves a close partnership between hardware and software engineers, designers, and manufacturing. We are currently building the next generation and Surface needs you!

As a Platform SDET in Surface PLE team, you will be responsible for:
- Architecting test plans for Platform and System integration
- Architecting test automation and infrastructure
- Implementing test automation, scripts and infrastructure
- Providing leadership and direction to team members in implementation details
- Assisting in new products if needed
- Thorough understanding of testing fundamentals, system imaging, deployment and automation design
- Ability to design and create full testing solutions for rapid test implementation and deployment.

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.
Apply for this job at Microsoft
Are you passionate about building cool devices and technologies? The Surface Team focuses on building devices that fully express the Windows vision. A fundamental part of our strategy is having desirable and powerful devices that enable the experiences people want, and elicit their excitement. Creating these devices involves a close partnership between hardware and software engineers, designers, and manufacturing. We are currently building the next generation and Surface needs you!

- This candidate will own Surface keyboard testing post launch
- This will involve testing new and existing keyboards with the past, present and future Surface hosts
- Creating test plans and test strategies for keyboard testing
- Writing automation to better test the keyboards
- Working with the product team to understand their test plans, test techniques and automation
- Assisting in new products if needed
- Thorough understanding of the Host and keyboard architecture
- Understanding of the underlying I2C, USB protocols
- Ability to operate and work with USB and I2C analyzers

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.
Apply for this job at Microsoft
Are you passionate about building cool devices and technologies? The Surface Team focuses on building devices that fully express the Windows vision. A fundamental part of our strategy is having desirable and powerful devices that enable the experiences people want, and elicit their excitement. Creating these devices involves a close partnership between hardware and software engineers, designers, and manufacturing. We are currently building the next generation and Surface needs you!

Roles and Responsibilities
The Surface team is seeking a driver test engineer. A candidate hired into this role will define and develop test tools, define test strategies, drive test planning, test execution efforts and test automation for Surface experiences. The engineer will be focused on the development of our Windows device drivers. The engineer will work in a fast-paced environment and will need to demonstrate ability to learn new technologies, make progress quickly and with the maturity to identify and fill gaps. Candidates must enjoy working collaboratively with development, program management, hardware engineers, and partner teams. This is an excellent opportunity for a motivated engineer with a passion for integrated experiences to thrive in a small team environment. This person will ensure we are delivering the complete end-to-end hardware and software experiences that delight our customers.

The Candidate will:
Be responsible for all aspects of test engineering for their features, with opportunities to stretch more broadly. This will include working closely with software and hardware developers and program managers to create solid core designs and enable testability of the products.
Develop new test architectures, methodologies, tools and comprehensive test plans. This includes documenting test architecture, test plans and test cases.
Conduct technical reviews throughout the development process. This would include reviews of the test architectures, test plans, test cases, and results.
Create appropriate test automation for all aspects of assigned features including core scenarios, performance, reliability, and stress.
Work on new devices at various stages of hardware development including proto-type hardware.
Drive defect reproduction and analysis, study of data produced from static and dynamic code analysis tools, and participate in specification reviews, design reviews, and code reviews.
Drive test analysis through test suite code coverage and data analysis tools.
Identify product risk areas and mitigate them through targeted testing.
Manage external vendors and resources.

Minimum Qualifications:
BS in Electrical Engineering, Computer Engineering, related degree or equivalent experience.
5 or more years' of experience in a relevant field.
3 or more years' experience coding and debugging in C, C++ and/or C#.
1 or more years' experience in testing and/or debugging Windows drivers (Kernel mode and User mode).
1 or more ship cycles - Experienced shipping software and having been through more than one shipping cycle (same or different product).
Good understanding of software testing methods and processes.
Ability to demonstrate a strong skill-set in analytical problem solving, a history of increasing responsibilities and decision-making experience.
Excellent interpersonal skills including written and oral communications.

Additional desirable qualifications:
Detailed knowledge of USB device firmware, HID and experience with USB protocol analysis and debug.
Working knowledge of firmware and/or embedded systems.
Experience with design verification of embedded software (FW) and real time operating systems.
Experience working with Asian partners to bring high volume consumer products into production.
Experience in Windows Programming.
Experience in the design and implementation of Windows drivers (Kernel mode and User mode).
Experience using a debugger to quickly identify and resolve issues spanning multiple subsystems.
Enthusiastic, motivated and self-driven.
High tolerance to ambiguity and ability make progress in the face of it.

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.
Apply for this job at Microsoft