Software Engineer 2 - Microsoft HoloLens, Operating Systems Engineering in Redmond, WA


TitleSoftware Engineer - Microsoft HoloLens
CategoryDevelopment (engineering)
LocationRedmond, WA
DivisionOperating Systems Engineering
Date AddedMarch 28, 2015
Open Positions7

The era of holographic computing is here. We have created 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 are looking for experienced software engineers who want to make the next generation of computing a meaningful part of their lives. Join our team, design and assemble the next generation consumer hardware, technology, and user experiences. Though machine learning and big data analytics we are enabling frictionless experiences through environmental and human understanding. We are making computing frictionless and more personal through better data.

We are currently looking for highly skilled software engineers with a passion for data who will lead our teams efforts to transform data into action. Our team is developing advanced hardware and software technologies to usher in a generational shift in communications, entertainment and productivity. Our team is top-notch, fast-paced and runs right on the edge of engineering and art. The next big wave of change is happening in our industry now - and data is at the heart of the change. Our team is being built with diverse multi-disciplinary backgrounds, engineering and analytical skills, ruthless curiosity, and a motivation to make impact product quality with data.

You will partner with product teams and core windows to deliver consumable data streams and deliver data visualizations that help highlight actionable signals from the data. You will develop analytical analysis to further refine data to identify patterns bringing further clarity to the signals we create. You will become an expert across the different aspects of the data pipeline being able to debug and trace issues as well as become a forensics expert being able to connect telemetry to support debugging efforts and product investigations.

In this role you will:

oYou will use Big Data systems to transform customer telemetry into consumable shapes
oYou will create rich visualizations on data sets to create actionable signals that features teams consume to refine the product
oYou will perform data analytics to find advanced patterns and correlations to gain deeper understanding of the customer
oYou will investigate and debug pipeline issues found in the core pipeline
oYou will optimize data processing code for performance and scale

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.
oMotivated and able to quickly learn new technologies.

Job requirements:

o A minimum of 8 years of relevant software design and development experience on consumer products or platforms
o MS/PhD in Computer Science, Mathematics, Statistics or a related technical discipline
o Deep Experience in developing ML algorithm in at least one core area such as speech, vision or biostatistics
o Excellent Programming skills in a language such as Java, C++ or C, C#, Scala, Python
o Stats or data analysis experience working with advanced tools like Excel, R, SAS, Tableau etc.
o Knowledge of ML algorithms, Neural Networks, Anova, Decision Trees, Linear Regression, K-Means etc.
o Excellent data skills in SQL, Hadoop (Pig, Hive), Spark or other Big Data systems
Other desirable skills and experiences:
o Proven experience working through full product cycles from initial design to final product
o Outstanding technical problem solving and debugging ability
o Solid written and verbal communications skills
o Proven experience and high tolerance for ambiguity working through incubation to actual product definition
o A proven track record of shipping quality products on time

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 have created 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 are looking for experienced software engineers who want to make the next generation of computing a meaningful part of their lives. Join our team, design and assemble the next generation consumer hardware, technology, and user experiences. Though machine learning and big data analytics we are enabling frictionless experiences through environmental and human understanding. We are making computing frictionless and more personal through better data.

We are currently looking for highly skilled software engineers with a passion for data who will lead our teams efforts to transform data into action. Our team is developing advanced hardware and software technologies to usher in a generational shift in communications, entertainment and productivity. Our team is top-notch, fast-paced and runs right on the edge of engineering and art. The next big wave of change is happening in our industry now - and data is at the heart of the change. Our team is being built with diverse multi-disciplinary backgrounds, engineering and analytical skills, ruthless curiosity, and a motivation to make impact product quality with data.

You will partner with product teams and core windows to deliver consumable data streams and deliver data visualizations that help highlight actionable signals from the data. You will develop analytical analysis to further refine data to identify patterns bringing further clarity to the signals we create. You will become an expert across the different aspects of the data pipeline being able to debug and trace issues as well as become a forensics expert being able to connect telemetry to support debugging efforts and product investigations.

In this role you will:

o You will use Big Data systems to transform customer telemetry into consumable shapes
o You will create rich visualizations on data sets to create actionable signals that features teams consume to refine the product
o You will perform data analytics to find advanced patterns and correlations to gain deeper understanding of the customer
o You will investigate and debug pipeline issues found in the core pipeline
o You will optimize data processing code for performance and scale

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.
Job requirements:
o A minimum of 5 years of relevant software design and development experience on consumer products or platforms
o MS/PhD in Computer Science, Mathematics, Statistics or a related technical discipline
o Deep Experience in developing ML algorithm in at least one core area such as speech, vision or biostatistics
o Excellent Programming skills in a language such as Java, C++ or C, C#, Scala, Python
o Stats or data analysis experience working with advanced tools like Excel, R, SAS, Tableau etc.
o Knowledge of ML algorithms, Neural Networks, Anova, Decision Trees, Linear Regression, K-Means etc.
o Excellent data skills in SQL, Hadoop (Pig, Hive), Spark or other Big Data systems
Other desirable skills and experiences:
o Proven experience working through full product cycles from initial design to final product
o Outstanding technical problem solving and debugging ability
o Solid written and verbal communications skills
o Proven experience and high tolerance for ambiguity working through incubation to actual product definition
o A proven track record of shipping quality products on time

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!

The Analog Device and Developer Enablement Team (Analog. DDE) has the objective to lead the industry in deeply engaged developers building winning devices & magical experiences differentiated by More Personal Computing. We seek to foster a broad addressable market of capable devices; attract, engage, and empower developers with a rich, differentiated, and easy to use platform; and create leading showcases the demonstrate the power of experiences enhanced with speech, identity, and human & environmental understanding.

If you want to work on a brand whose name is universally recognized, a product with passionate and engaged customers that have been known to line up hours or days beforehand in the rain to buy, this is the place for you. Be part of a development team that embraces the latest engineering practices and is working on cutting-edge technologies. This team is constantly faced with complex problems, from client/server networking to computer vision and machine learning. 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:
Adaptable to meet the dynamic goals in an agile team.
Self-motivated and proactive to maintain momentum and progress.
Passionate about creating new, innovative, and ground-breaking user experiences
A proven collaborator across all disciplines, including Program Management, Design, and Marketing.
Motivated and able to quickly learn new technologies.
Thriving in fast changing emerging tech where requirements and deliverables are variable.
Feeling comfortable with a different definition of "shipping".

The DDE MPC Showcases team objective is to incubate and graduate leading content experiences into successful showcases of the MPC (More Personal Computing) platform. The team's goals are to:
Create delightful MPC apps that lead in engagement over competing platforms
Create commercial MPC apps that unlock new business opportunities in targeted segments
Create benchmark apps that establish the experience bar for MPC developers to follow

What we do is high impact. The prototypes we build have been used to set the direction of major Microsoft products. Our work is also regularly featured at executive reviews and keynotes at major conferences.

What will I be doing?

We are looking for developers to create these proof-of-concept showcase apps and deliver one-on-one technical assistance to partners. You will gain expertise in new areas, work with an amazing team, and have impact on whole industries. Strong generalist skills are required, however, specialists in graphics technologies, application performance tuning, or user experience will find their talents in demand and growing. You will use the latest Microsoft and industry MPC technologies, including HoloLens, and mind-blowing technologies you haven't heard of yet. Some travel will be needed.

Qualifications
A degree in Computer Science or related field, or equivalent industry experience.
3-5 years of coding in C and C++, or C#.
5+ years in UI development on multiple shipped products with an emphasis on design, user experience, and usability
Experience working with non-deterministic user interface elements such as touch, speech, or gesture
At least 2+ years designing and developing in Unity, HTML/CSS, JavaScript, WPF, Flash, or similar technologies
Experience with OpenGL, DirectX or other modern graphics APIs

osg.scottev
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:
Adaptable to meet the dynamic goals in an agile team.
Self-motivated and proactive to maintain momentum and progress.
Passionate about creating new, innovative, and ground-breaking user experiences
A proven collaborator across all disciplines, including Engineering and Design.
Motivated and able to quickly learn new technologies.

Join our Speech Platform Group in Natural User Interaction (NUI) and help us build the foundation of voice interactions for the future that will enable users to communicate with their devices in a natural way, where freedom of expression is unconstrained. Work on cutting edge speech technology, and help us build a framework to enable natural speech interactions on all devices and for all scenarios and streamline speech as an input modality to mainstream public.

Responsibilities:
- Work in close partnership with a team of diverse and talented peers in various disciplines including design, hardware, PM's and Software Engineer's for sustained long term success
- Partner with the architects and the technical leadership team to deliver solid technical designs
- Maintain an unwavering focus on our customers and the value you can deliver to them
- Own accurate costing for your engineering activities, and execute with high accountability to schedule and quality
- Participate actively in detailed design, code reviews, bug/issue triage with the feature teams, and support well informed decisions towards business and engineering goals.

Successful candidates must have:
- 3+ years of relevant software design and development experience on shipped consumer products or platforms
- Proven experience in architecting complex projects, being able to make design tradeoffs which ensure product quality while enabling shipping on schedule
- Proven experience working through the full product cycle from initial design to final product
- Experience with advanced operating systems concepts
- Deep native development skills in C++ design and coding, with strong debugging skills
- Excellent written and verbal communications skills
- A proven track record of shipping quality products on time
- A BS, MSc or PhD in Computer Science or equivalent

Prior experience with speech is a plus.

If this sounds like you, please come talk to us!

osg.akipman
osg.brunos

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 have an immediate opening for a software engineer that has a passion for 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 algorithmic development 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
- 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 5 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

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:
oAdaptable to meet the dynamic goals in an agile team.
oSelf-motivated and proactive to maintain momentum and progress.
oPassionate about creating new, innovative, and ground-breaking user experiences
oA proven collaborator across all disciplines, including Engineering and Design.
oMotivated and able to quickly learn new technologies.

The NUI Audio team is looking for a strong contributor to join the team as we deliver the future of voice and audio input and analysis for NUI scenarios. As a member of the team you will have the opportunity to work on new algorithms, create and test improvements to current algorithms for speech capture and audio capture/render, work with the broader system to integrate experiences, and help drive the future of NUI.

We are looking for a strong individual contributor for a position with large, real-world impact. Job responsibilities will encompass designing, coding, testing our audio digital signal processing components, integrating into the broader system, tuning the components, and delivering to multiple platforms. Your work will require strong understanding of performance, coding, theoretical and practical limitations of algorithms, the current state of the art in audio processing, and a vision for the future of human and computer interaction. In addition to solid task execution, you will be expected to help establish and drive engineering best practices for delivering a living, versioned product to multiple platforms on simultaneous release tracks.

Successful candidates will have most or all of the following attributes:
-Experience with and passion for audio and audio processing
-Ability to research, design, implement, verify, and analyze cutting edge digital signal processing algorithms
-Excellent C/C++ design and coding skills, DSP coprocessor programming a plus
-Experience with COM, WinRT, or managed components on Windows a plus
-Ability to work both independently and collaboratively in an open office environment
-A MS in Electrical Engineering or equivalent plus 5+ year industry experience in digital signal processing or PhD in Electrical Engineering or equivalent plus 2+ year industry experience in digital signal processing
-2+ years of experience designing, coding and shipping professional software

osg.akipman
osg.brunos

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.

As a Software Engineer, you will work with the team using the most innovative technologies related to image processing, video processing, camera, computational photography, etc. In this role you will be responsible for the design, implementation, and optimization of image/video processing components.

Responsibilities:

o Work in close partnership with a team of diverse and talented peers in various disciplines including design, hardware, PM and Quality teams for sustained long term success
o Partner with the architects and the technical leadership team 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 Participate actively in detailed design, code reviews, bug/issue triage with the feature teams, and support well informed decisions towards business and engineering goals.

Successful candidates must have:

o 5+ years of relevant software design and development experience preferably on shipped consumer products or platforms
o Proven experience working through the full product cycle from initial design to final product
o Outstanding technical problem solving and debugging ability
o Deep native development skills in C++ design and coding, with strong debugging skills
o Excellent written and verbal communications skills
o A proven track record of shipping quality products on time
o A BS, MSc or PhD in Computer Science or equivalent

Additional experience desired (3+ of the following areas):

o API design
o Experience with algorithms, mathematics, or statistics
o Computer Graphics: GPU, DirectX, HLSL, D3D, D3D11, or OpenGL
o Background in computer vision, image processing, video processing, or computational photography
o Experience writing performance-critical code or SIMD processor extensions (e.g. SSE/AVX/NEON)
o Windows Media Foundation, MFT is a plus
o Experience with mobile, embedded systems, systems on a chip (SoC) or familiarities with Windows drivers is a plus
o Experience with cameras in the mobile space, camera processing pipelines, ISP tuning, or image quality fundamentals is a plus

osg.brunos
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