Description :
Job Title: Software Development Engineer
Job Category: Software Development
Product: Hardware
Date Posted: 03/22/2008
Job Code: 227233
Location: WA - Redmond
Travel Required:
Looking for a chance to ship a variety of products each year to millions of users? Have the passion to enable great user experiences by combining hardware, software and services? Want to make a broad impact on how people communicate? Want to collaborate with Microsoft Research, Windows and Windows Live to innovate in PC, Away-from-PC and PC-less communication?
The Hardware Software team within Microsoft Hardware is a world class software organization creating applications and drivers that complement our best in class webcams, mice, keyboards and other hardware devices. We are looking for a software engineer to develop software and innovate for our next cutting edge devices. Primary responsibilities include prototyping, designing and developing features, writing unit tests and leading a feature or small project team.
The candidate needs to have strong experience developing Windows applications. Moreover the candidate must have ownership and leadership skills, the ability to communicate clearly with technical and non-technical team members, and passion for customers as well as forefront technologies.
The Hardware Software team believes in good upfront software design and high quality coding practices. We are an agile software team that believes in early prototyping to establish feasibility, and periodic refactoring to keep our code base healthy. We establish and use processes but take them as guidelines that we modify as necessary.
QUALIFICATIONS
C++/C#. 5+ years of industry experience in utilizing C++ and C# language to write high quality shipping code.
Windows. 5+ years of industry experience in developing Windows application software using Windows API including 2+ years of experience with managed programming using the .NET Framework with some experience in WPF.
Object Oriented Design. 2+ years of experience in creating object oriented designs for software applications.
Ownership. Proven track record of drive for results and strong ownership of a feature or technology area.
Leadership. Experience in successfully taking charge of a feature or small project team.
EDUCATION
Bachelor of Science in Computer Engineering or Computer Science (or equivalent) required.