Description :
Job Title: Software Development Engineer
Job Category: Software Development
Product: Hardware
Date Posted: 04/01/2008
Job Code: 228132
Location: WA - Redmond
Travel Required:
Innovate. Do you want to do that? Microsoft Hardware with its 25 year history of innovation and business success is growing quickly to deliver new experiences to customers. Looking for a chance to ship a variety of products each year to millions of users? Have the passion to enable novel user experiences by combining hardware, software and services? Want to collaborate with Microsoft Research and Windows teams to make an impact on how people interface with the PC?
The Hardware Software team within Microsoft Hardware is a world class software organization creating applications and drivers that complement our best in class keyboards, mice, webcams, and other hardware devices. We are looking for a creative software engineer to develop software and innovate for our next cutting edge devices. Experience on a ground-level (v1.0) project is a bonus. Primary responsibilities include prototyping, designing and developing software features that communicate with hardware devices, 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++. 4+ years of industry experience in utilizing C/C++ language to write high quality shipping code.
Windows. 4+ years of industry experience in developing Windows application software using Windows API and COM. Experience with the .NET Framework and WPF is a plus.
Object Oriented Design. 2+ years of experience in creating object oriented designs for software applications.
Graphics/UI. Image processing, DirectX, vector graphics, GDI+ and GPU experience are nice-to-haves.
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.