Work in Washington Veterans Jobs

Job Information

Microsoft Corporation Sr Software Firmware Engineer in Redmond, Washington

The Microsoft Surface Post Launch Software team is on a journey to shape the future of Surface. We are the face of in-market products and believe in delivering a great customer experience for every Surface device. We ensure customers have a desirable and powerful Surface device which enables the experiences people want.

Ensuring a great experience on Surface devices involves a close partnership between hardware engineers, software engineers, manufacturing, plus various industry partners which closely collaborate to create industry defining firsts. Our obsession for the right experience with our passion to enable everyone to do and be their best reflects in the devices we make. Come join us as we build an organization that scales with the challenges of creating new experiences and improving the existing ones.


Responsible for developing or testing computer software applications, systems or services. Evaluate requirements, estimate development costs, design and implement the software, review the design and implementation, improve the development process, perform unit testing, communicate status, analyze risks and compromises, integrate software into a larger system, or diagnose and resolve issues. Act as a leader within his or her software feature team based upon a deep understanding of a specific technical area or demonstrated leadership in an engineering practice. May be assigned to various projects that utilize the required technical skills to deploy successful product releases, from early product definition and scoping to detailed specification, implementation and roll-out phases.


Education: Bachelor’s or foreign equivalent degree in Computer Science, Engineering, Mathematics, Information Systems, Physics or a related field.

Experience: 5 years of progressive, post-baccalaureate software development experience formulating and analyzing software requirements utilizing C, C++, C# or other high-level programming language.

-In lieu of a Bachelor’s degree, Employer will accept an additional 2 years of software development experience formulating and analyzing software requirements utilizing C, C++, C# or other high-level programming language.

-Any suitable combination of education, training, or experience is acceptable.

Education or Experience in: C#, .NET Framework, Windows Internals, Technical Communication, Scripting, Coordinating program development of computer software applications/systems/services from design through product release and .NET.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form ( .

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.