Senior Software Engineer

A global technology company building next-generation mixed reality devices and infrastructure for training and in-field deployment scenarios.
$117,200 - $229,200
Embedded
Senior Software Engineer
Hybrid
4+ years of experience
AR/VR

Description For Senior Software Engineer

Microsoft's Mixed Reality team is seeking a Senior Software Engineer to work on the Integrated Visual Augmentation System (IVAS), a groundbreaking project contracted by the United States Army. This role involves developing software for core experiences and extensibility of mixed reality devices, leveraging HoloLens technology. You'll be part of an agile team creating next-generation Mixed Reality technologies, working with diverse groundbreaking technologies including sensors, computer vision, machine learning, and AI.

The position requires expertise in system-level software development with C++, performance optimization, and low-level programming. You'll be working in Microsoft's Mixed Reality division, which is at the forefront of building next-generation devices and infrastructure for training and in-field deployment scenarios.

This is a hybrid role based in Redmond, Washington, with up to 50% work from home flexibility. The position offers competitive compensation ranging from $117,200 to $229,200, comprehensive benefits, and the opportunity to work on cutting-edge technology that pushes the boundaries of mixed reality devices.

As part of Microsoft's mission to empower every person and organization on the planet, you'll contribute to innovative solutions that have real-world impact. The role requires strong technical skills, security clearance eligibility, and citizenship verification due to export control regulations. This is an excellent opportunity for experienced engineers passionate about mixed reality and looking to make a significant impact in the field of augmented reality technology.

Last updated 41 minutes ago

Responsibilities For Senior Software Engineer

  • Collaborate with stakeholders to determine user requirements
  • Drive identification of dependencies and development of design documents
  • Create, implement, optimize, debug, refactor, and reuse code
  • Partner with stakeholders to drive project plans, release plans, and work items
  • Act as a Designated Responsible Individual (DRI) and guide other engineers
  • Proactively seek new knowledge and adapt to new technical trends

Requirements For Senior Software Engineer

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 4+ years of relevant professional software development experience building system or lower-level software with C++
  • 2+ years of experience in writing performance-critical code, performance analysis, and optimization
  • Must pass Microsoft Cloud Background Check
  • Must provide proof of citizenship or permanent residency due to export control regulations
  • Experience with software architecture and API design
  • Knowledge of 3D math and linear algebra

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • 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?

Jobs Related To Microsoft Senior Software Engineer

Senior Design Verification Engineer

Senior Design Verification Engineer role at Microsoft, working on cutting-edge AI System on Chip designs with 7+ years of experience required.

Senior Hardware Engineer

Senior Hardware Engineer role at Microsoft focusing on cloud infrastructure hardware design and power delivery systems.

Senior Analog Design Engineer

Senior Analog Design Engineer position at Microsoft focusing on high-performance mixed signal ASICs design for cloud computing devices.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on hardware security, embedded systems, and device driver development for Azure, Windows, and Xbox platforms.

Senior Hardware Engineer

Senior Hardware Engineer role at Microsoft focusing on cloud infrastructure hardware design and development.