Software Engineer 2 OSG, Operating Systems Engineering in Redmond, WA


TitleSoftware Engineer 2 OSG
CategoryTesting (engineering)
LocationRedmond, WA
DivisionOperating Systems Engineering
Date AddedFebruary 5, 2015
Open Positions3

Our team within the Operating Systems Group is looking for a highly motivated Software Engineer II to help us light up compelling end-to-end camera experiences across all Windows products. If you are passionate about enhancing the way millions of people capture, share, and relive key moments in their life, read on.

The Team

Whether it's using a Lumia 1020 to capture their child's first steps in 41 megapixels, using a Surface to Skype with a family member halfway across the globe, or using a Lumia 735 to capture a quick selfie of themselves in front of a key landmark, millions of people are using their Windows device daily to capture and share life's key moments. Our team is a passionate group of engineers that are dedicated to delighting these customers. We work closely with Hardware Manufactures and App Developers daily to deliver innovative new end to end experiences.

The Position

The ideal candidate will be extremely customer focused and will be working closely with program managers, Hardware and App developers, and other software engineers to ensure the features we deliver light up key end to end experiences that delight our customer. You will do this through the design and implementation of in product telemetry, analyzing the resulting data to provide valuable insights to how customer experience our products, and feeding these insights back into feature development to continually improve the overall experience. You will also be the champion for creating end-to-end health of the camera experience, including performance, power, and reliability.

Qualifications

3-5 years of industry experience as a Software Engineer

Strong proficiency in C++ and/or C#

Desire to solve complex technical problems

A passion for customers and drive for results

Great Communication and collaborative skills

Past history with Telemetry, Big Data, and/or Data Visualization a plus

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
Microsoft's Operating Systems Group delivers the operating system and core user experiences for the whole family of Microsoft devices, for hundreds of millions of customers around the world, every day. Still, we're hungry to do much more for our users in this cool new mobile-first, cloud-powered world. Come join the group that provides the critical foundation for delightful experiences. From silicon, to drivers, to graphics and media, this group defines the device experience for millions of customers around the world.



Our team is looking for a an excellent software engineer who is passionate about the next wave of our Windows-based devices. If you are interested in low-level system components and device drivers, and want to make an impact on the future of mobile computing, we would like to talk to you! You will be responsible for bringing up new platforms, work on components at the firmware, device drivers, multimedia, storage, network and more, and be involved in debugging/solving complex problems. This position requires a willingness to dive deep with OS stacks and collaborate effectively with peer teams across OSG and Microsoft. You will be working extensively with our external partners to help them bring high quality products to market faster. The ideal candidate will have experience working with different device platforms especially at the low levels of the software stacks, integrating HW/SW, dealing with pre-production hardware quality, and using platform debugging tools. Familiarity with Windows architecture, Windows Driver Framework, Board Support Package (BSP) development, Windows kits (WDK, WHCK, etc) and Windows Phone CellCore/RIL stack is a plus.



Qualifications:

- 3 years of experience with C/C++ and good programming skills;

- Great design, coding and debugging skills of low level system components including device drivers;

- Good understanding of fundamental OS concepts;

- Willingness to learn, and a proactive and positive attitude;

- Strong communications/customer interfacing skill and the ability to deal with ambiguity and prioritize issues;

- BS/MS in Computer Science or equivalent industry experience



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 a developer who loves rolling up your sleeves to understand how hardware runs? Do you like the idea of tinkering with hardware registers and programming DMA? Do you get excited when you hear terms like BSP, I2C, USB, interrupt service routine? Are you passionate about understanding how code integrates and works together to complete a platform? If the answers for the questions above are "Yes" then we have the right job for you!

Our team's charter is to work with silicon vendors, OEMs and IHVs to create and maintain Windows device driver stacks. If the word "drivers" excites you, then this is the best place for you at Microsoft!

Team responsibilities include:

1) Board Support Package (BSP) which allows the Windows OS to run on different hardware.
2) Direct partner relationship with Silicon Vendors and OEMs to drive best in class mobile devices.
3) Support of prototype and reference hardware to allow the organization to self-host current and next-gen mobile devices.

Skills and Qualifications:

The ideal candidate will have demonstrated strong results in these areas:
+ 3+ years of relevant software development experience in C/C++
+ BS or MS in Computer Science, Electrical Engineering or equivalent
+ Excellent debugging, problem solving and analytical skills
+ System software/firmware design and implementation
+ Excellent communication skills and cross team collaboration

Preferred

+ Windows or other OS driver development
+ UEFI development

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