Principal Software Engineer - Microsoft HoloLens, Operating Systems Engineering on the Microsoft HoloLens product in Redmond, WA


TitlePrincipal Software Engineer - Microsoft HoloLens
CategoryTesting (engineering)
LocationRedmond, WA
DivisionOperating Systems Engineering
ProductMicrosoft HoloLens
Date AddedJanuary 22, 2015
Open Positions2

The era of holographic computing is here. We are creating the world's most advanced holographic computing platform, enabled by Windows 10. Our products incorporate ground-breaking technologies from the Holographic Processing Unit (HPU), to computer vision, machine learning, human-computer interaction, image and video processing, audio, speech recognition, networking and graphics. We bring these technologies to all Windows devices including the Internet of Things (IoT), phones, tablets, phones, desktops, Xbox, Surface Hub, and Microsoft HoloLens - enabling users to place holograms right into our world, right into our lives, with more reality than ever before. We are a growing team of expert engineers and artists working in an agile and highly energetic environment. We want to change the world and we need you!

We have an immediate opening for a principal software engineer that has a passion tweaking both hardware and software and with a background in at least one of the following technologies: Computer Vision, Computer Graphics, Game Programming, Image Processing, Video Processing, Camera and Computational Photography, and/or Hardware Sensors. You will work with a team of software engineers designing and implementing full end to end pipelines that allow us to prove out ground truth for new sensor stacks for inclusion in new products. Your role will expose you to the latest in sensor technology and allow you to leverage the Azure cloud to parallel process massive amounts of sensor data.

Key responsibilities include:
-Work collaboratively with a team of diverse and talented peers in various disciplines including scientists, design, hardware, program management and other development teams
-Architect scalable and reliable pipelines to solve problems at hand
-Provide influence on schedule, feature, and product designs
-Participate actively in detailed design, code reviews, bug/issue investigation with the feature teams and support well informed decisions towards business and engineering goals
-Create well thought and comprehensive design docs and providing implementations focused on validating our features and end to end customer experiences
-Own accurate costing for your engineering activities, and execute with high accountability to schedule and quality
-Maintain an unwavering focus on our customers and the value you can deliver to them
-Closely collaborate with partner teams when engineering & business dependencies exist
-Mentor more junior members of the team

Successful candidates must have:
-A minimum of 10+ years of relevant software design and development experience on consumer products or platforms
-Proven experience of working through the full product cycle from initial design to final product
-Outstanding technical problem solving and debugging ability
-Excellent development skills in C++ or C# design and coding
-Solid written and verbal communications skills
-Proven experience and high tolerance for ambiguity working through incubation to actual product definition
-A proven track record of shipping quality products on time
-A BS/MSc in Computer Science or equivalent
osg.paulha
osg.akipman

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
The era of holographic computing is here. We are creating the world's most advanced holographic computing platform, enabled by Windows 10. Our products incorporate ground-breaking technologies from the Holographic Processing Unit (HPU), to computer vision, machine learning, human-computer interaction, image and video processing, audio, speech recognition, networking and graphics. We bring these technologies to all Windows devices including the Internet of Things (IoT), phones, tablets, phones, desktops, Xbox, Surface Hub, and Microsoft HoloLens - enabling users to place holograms right into our world, right into our lives, with more reality than ever before. We are a growing team of expert engineers and artists working in an agile and highly energetic environment. We want to change the world and we need you!

We need experienced software engineers who are poised to play a key role in our mission to change the world. Join our team and help us design and assemble the next generation consumer hardware, technology, and user experiences.

A perfect fit in this environment, requires you to be:
o Adaptable to meet the dynamic goals in an agile team.
o Self-motivated and proactive to maintain momentum and progress.
o Passionate about creating new, innovative, and ground-breaking user experiences.
o A proven collaborator across all disciplines, including Engineering and Design.
o Motivated and able to quickly learn new technologies.

We work in a culture where all our team members' value:
o Innovative: trying new things, leading the way
o Inclusiveness: making other great, transparency
o Energy: having fun, following your passion, and making things happen
o Improvement: learning from experience and fostering curiosity
o Winning: sticking at things for the long term, living and breathing the competition

We have an immediate opening for a Principal Software Engineer with a background in creation of applications, controls, and core system user experiences. In this role you will be responsible for the design, implementation, and perfecting of magical experiences and applications for a first to market product.

Responsibilities:
o Drive and deliver complex software components of our products.
o Work in close partnership with a team of diverse and talented peers in various disciplines including design, hardware, PM's and Qualityfor sustained long term success
o Partner with the architects and other technical drivers to deliver solid technical designs
o Maintain an unwavering focus on our customers and the value you can deliver to them
o Closely collaborate with partner teams when engineering & business dependencies exist
o Own accurate costing for your engineering activities, and execute with high accountability to schedule and quality
o Drive detailed design reviews, code reviews, bug/issue triage with the feature teams, and support well informed decisions towards business and engineering goals

Successful candidates must have:
o 6+ years of relevant software design and development experience
o Outstanding technical problem solving and debugging ability
o Expert native development skills in C++ design and coding, with strong debugging skills
o Expert at object oriented design
o Expert in engineering methodologies. Unit testing, Test Driven Development, Agile Development...
o Excellent written and verbal communications skills
o Completed multiple Software Development Life Cycles

Successful candidates should have one or more of the following:
o Experience with application creation, or closely related experiences.
o Experience with Unity, WinRT, Windows, Windows Phone, Xbox, Mac, or Android system UI development.
o Experience with UI Frameworks such as XAML/Jupiter, WWA, WPF, Silverlight, and tools like Blend.
o Experience with Common Control libraries for the above.
o Background in computer graphics (especially 3D).
o NUI development such as Kinect for Windows or similar.
o Experience with game engines such as Unreal, Unity, or others.

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