Taro Logo

Principal Software Engineer - The Mixed Reality Team

A global technology company that develops software, consumer electronics, and services.
$137,600 - $267,000
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
AR/VR
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Principal Software Engineer - The Mixed Reality Team

Microsoft's Mixed Reality Head Tracking team is seeking a Principal Software Engineer to drive innovation in holographic experiences. This role focuses on ego motion tracking, localization, mapping, and navigation across mixed reality devices. The position combines cutting-edge technology in computer vision, machine learning, and sensor fusion with practical challenges of reliable operation under minimal power constraints.

The team is at the forefront of Microsoft's vision for Mixed Reality, where human-centric design meets groundbreaking technology. Working with the revolutionary Holographic Processing Unit, you'll be part of developing solutions that transform how people interact with technology. The role requires expertise in 3D Computer Vision, SLAM, and embedded systems, with opportunities to work on innovative products that will shape the future of mixed reality interactions.

This position offers a competitive salary range of $137,600 - $267,000, comprehensive benefits, and the opportunity to work in a hybrid environment from Microsoft's Redmond campus. The ideal candidate will bring 10+ years of technical engineering experience, strong programming skills in C++/Python, and deep expertise in computer vision and sensor fusion technologies.

As part of Microsoft's mission to empower every person and organization globally, you'll work in an inclusive environment that values growth mindset, innovation, and collaboration. This role presents a unique opportunity to impact the future of mixed reality technology while working with world-class engineers and researchers.

Last updated 3 months ago

Responsibilities For Principal Software Engineer - The Mixed Reality Team

  • Incorporate AI, Machine Learning, Computer Vision and Sensor Fusion capabilities into product design
  • Characterize various sensors (IMUs, magnetometers, cameras, GPS) for tracking, mapping, and localization
  • Implement and design innovative measurement solutions for Mixed Reality devices
  • Partner with engineers, designers, and program managers to deliver technical designs
  • Execute with accountability towards high quality solutions while meeting schedules

Requirements For Principal Software Engineer - The Mixed Reality Team

Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in C, C++, Python OR equivalent experience
  • 4+ Industry experience in 3D Computer Vision/State Estimation fields like SLAM, Visual-Inertial Odometry, Localization
  • 4+ Industry experience working on embedded/real-time systems
  • Must pass Microsoft Cloud Background Check
  • Citizenship verification required due to export control regulations

Benefits For Principal Software Engineer - The Mixed Reality Team

Medical Insurance
Parental Leave
Education Budget
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?