Senior Software Engineer

Global technology company that empowers people and organizations through software, cloud services, and hardware.
$117,200 - $229,200
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AR/VR

Description For Senior Software Engineer

Microsoft's Mixed Reality Core OS Software team is seeking a Senior Software Engineer to join their innovative team working on groundbreaking mixed reality technologies. This role focuses on developing foundational software for Mixed Reality hardware, specifically working with Android/Linux OS Kernel, HAL, and System Service layers. The position is part of Microsoft's mission to empower every person and organization globally through mixed reality solutions.

The role requires deep technical expertise in embedded systems and low-level software development, particularly with Linux/Android systems. You'll be working on critical software components that enable AI, Runtimes, and Experience teams to create engaging user experiences. The team emphasizes diversity and inclusion, bringing together people from various backgrounds and experiences to build better solutions.

As a Senior Software Engineer, you'll be responsible for developing performant and reliable drivers and services for mixed reality devices. The position offers competitive compensation ($117,200 - $229,200), comprehensive benefits, and the opportunity to work in a hybrid environment from the Redmond office. You'll be part of a growing team that's pushing the boundaries of mixed reality technology, incorporating cutting-edge elements like the Holographic Processing Unit, computer vision, and machine learning.

The ideal candidate will bring strong C/C++ programming skills, experience with embedded systems, and a passion for innovation. You'll work in a collaborative environment that values growth mindset, respect, integrity, and accountability. This is an excellent opportunity for someone who wants to impact the future of mixed reality technology while working with industry-leading professionals in a supportive and inclusive environment.

Last updated 8 hours ago

Responsibilities For Senior Software Engineer

  • Gather and analyze system requirements, document specifications, and develop software solutions
  • Develop efficient and robust system software for highly dependable systems
  • Conduct post-implementation validation of software and address defects
  • Collaborate with multi-disciplinary teams to identify and resolve system problems
  • Integrate, test, and debug third-party solutions and collaborate with Independent Hardware Vendors
  • Embody Microsoft's Culture and Values

Requirements For Senior Software Engineer

Linux
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 4+ years experience in C/C++ design and coding skills
  • 2+ Years Experience in implementing low level software for Linux or Android
  • Must pass Microsoft Cloud Background Check
  • Must provide proof of citizenship or permanent residency due to export control regulations

Benefits For Senior Software Engineer

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?

Jobs Related To Microsoft Senior Software Engineer

Senior Software Development Engineer (Platform Firmware & Drivers)

Senior Software Engineer role at Microsoft focusing on platform firmware and drivers development, offering hybrid work and competitive compensation.

Senior Software Engineer - UEFI

Senior Software Engineer position at Microsoft focusing on UEFI firmware development for Azure Infrastructure, requiring 6+ years of embedded systems experience.

Senior Software Engineer

Senior Software Engineer position at Microsoft's Azure SCHIE team in Bangalore, focusing on firmware development for server infrastructure with emphasis on security and cloud-scale manageability.

Senior Software Engineer

Senior Software Engineer role at Microsoft Surface team in Hyderabad, focusing on embedded systems and device driver development for Surface products.

Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on firmware development for cloud infrastructure, requiring 10+ years of experience in software development and hardware engineering.