Senior Software Engineer - Microsoft Devices Group - MSC () in Redmond, WA


TitleSenior Software Engineer - Microsoft Devices Group - MSC ()
CategoryHardware Engineering
LocationRedmond, WA
DivisionMicrosoft Devices Group
Date AddedDecember 5, 2014
Open Positions1

Here is your chance to join a Software Engineering team to help ship the next great Microsoft Hardware Products like Surface RT, Surface Pro, XBOX One, Kinect, Large Multi-Touch Touch Screens and a wide variety of new Devices to the market. You will create innovative software that will ensure our products leave the factory with world class quality and maintainability. The Software you will develop will run on these Devices as well as platform specific code for Custom hardware stations with robotics running Windows interacting with the Devices and the features like Optics, Audio, Display, RF, and Touch. Working with Contract Manufacturing Partners, the Manufacturing Software Engineering team is responsible for designing, implementing, and supporting Software solutions that verify the Microsoft Hardware production quality in the Factory.

We are looking for Senior Software Development Engineers (SDE) who are willing to take on the wide array of challenges as each of our products has exciting innovative features which push our developers to grow in new, exciting areas.

It will be your responsibility to perform a "deep dive" into the products we manufacture and learn them from end to end. You will be expected to ramp quickly, contribute to, and improve the software solutions and platforms that we develop. You will be expected to solve complex technical issues, establish patterns and practices, and provide technical leadership to the entire team.

Primary responsibilities of this position will include:
-Designing and Developing world class Software for Hardware technologies including Display, Audio, RF, Optics, etc for consumer electronics.
-Working closely with the individual product teams to understand and characterize their systems, resulting in the development of the quality metrics by which the systems will be measured.
-Developing the manufacturing software, owning the entire lifecycle from design and specification, to implementation on the factory floor, to continuing to monitor its performance over time.
-Driving innovation in the manufacturing of our existing and future Microsoft consumer electronic devices.
-Occasional international travel in support of our development efforts.

Minimum Qualifications:
- 10+ years of software development experience using C#, C++ involving object-oriented practices.
- Proven ability to execute in all phases of the software development life cycle, resulting in high-quality software, delivered on time.
- Demonstrated ability to work in a self-directed manner, seeking out areas that need attention, rather than being asked to look at specific problem areas.
- Outstanding technical problem solving skills and a passion to solve hard problems.
- Exceptional communication skills which includes clear written and verbal communication as well as the ability to listen effectively.
- B.S. degree in Computer Science, Computer Engineering, Electrical Engineering or related field with relevant experience.

Preferable Qualifications:
- Experience developing with the .NET platform, preferably with an implementation performed in C#.
- Experience specifying and developing robust Application Programming Interfaces (API's).
- Experience with Agile software development practices.
- Experience working within a hardware manufacturing environment.
- Knowledge of scripting languages such as JavaScript, Perl, PowerShell, etc.
- Knowledge of Web Services.
- Knowledge of ASP.NET.

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