Taro Logo

Senior Software Engineering

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$119,800 - $234,700
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS

Job Description

Microsoft's Windows Silicon & Systems Integration (WSSI) team is seeking a Senior Software Engineer to join their mission of delivering iconic end-to-end products across hardware, software, and services. This role focuses on developing embedded firmware and drivers for ARM SOCs, working at the intersection of hardware and software.

As a Senior Software Engineer in the WSSI team, you'll be responsible for designing and developing embedded firmware features, driving system-level integration, and collaborating with cross-functional teams including silicon partners and hardware teams. The position requires expertise in low-level systems programming, particularly with ARM processors and firmware development.

The ideal candidate will have strong experience in C/C++ programming, embedded systems, and driver development. You'll be working on cutting-edge technology, helping to bring up and stabilize new platforms while ensuring robust integration with Windows OS. This role offers the opportunity to work on industry-defining products while collaborating with talented teams across Microsoft.

The position offers competitive compensation, comprehensive benefits, and the chance to work on challenging technical problems in a hybrid work environment. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in an inclusive culture that values growth mindset and innovation.

This is an excellent opportunity for someone passionate about low-level systems programming who wants to make a significant impact on Microsoft's hardware and software integration efforts. The role combines technical leadership with hands-on development, requiring both deep technical expertise and strong collaborative skills.

Last updated 3 days ago

Responsibilities For Senior Software Engineering

  • Design, develop and validate embedded firmware features to meet requirements in pre and post-silicon environments
  • Drive engineering requirements and implementation at system level
  • Collaborate with cross-functional teams to gather software requirements for product and system integration
  • Develop automation and tools to streamline integration, validation, and regression testing
  • Drive system-level debugging and root cause analysis across multiple components and layers
  • Collaborate with silicon partners, hardware teams, and internal software teams to bring up and stabilize new platforms
  • Provide technical leadership to enhance overall system integration and performance

Requirements For Senior Software Engineering

Linux
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++
  • 4+ years of experience in software and/or product development
  • 2+ years Industry Experience in designing, developing, debugging and shipping low-level drivers
  • Microsoft Cloud Background Check required upon hire/transfer and every two years thereafter

Benefits For Senior Software Engineering

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • 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