Senior Software Development Engineer (Platform Firmware & Drivers)

Global technology company that empowers every person and organization on the planet to achieve more.
$117,200 - $229,200
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS

Description For Senior Software Development Engineer (Platform Firmware & Drivers)

Microsoft's Windows Silicon & Systems Integration (WSSI) team is seeking a Senior Software Engineer to work on platform firmware and drivers. This role involves close collaboration with silicon architects, IHVs, Windows OS platform teams, and Microsoft 365 app teams to deliver optimized device experiences. The position requires expertise in firmware/driver development, hardware debugging, and system optimization. Working in a hybrid environment (up to 50% work from home), you'll be part of a team creating industry-defining products across hardware, software, and services. The role offers competitive compensation ($117,200 - $229,200) and comprehensive benefits. You'll work on cutting-edge technology, developing firmware and drivers for Windows platforms while mentoring team members and ensuring quality across the Windows ecosystem. This is an opportunity to impact Microsoft's device strategy and work with the latest silicon technologies.

Last updated 29 minutes ago

Responsibilities For Senior Software Development Engineer (Platform Firmware & Drivers)

  • Collaborate with stakeholders to determine user requirements
  • Drive identification of areas of dependency and overlap with other teams
  • Ensure system architecture meets security and compliance requirements
  • Define and develop standardized, repeatable, scalable solutions
  • Lead by example within the team by producing extensible and maintainable code
  • Drive efforts to integrate instrumentation for gathering telemetry data
  • Share best practices and teach others about new tools and strategies

Requirements For Senior Software Development Engineer (Platform Firmware & Drivers)

Rust
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 2+ years coding in C/C++ developing firmware and/or device drivers
  • 2+ years experience working with and debugging hardware/firmware interactions
  • Experience with Windows driver development and debugging strategies
  • Understanding of software lifecycle in device development environment
  • Experience with Windows driver and UEFI and FW system optimization for SoCs
  • Familiarity with System on Chip Hardware architecture

Benefits For Senior Software Development Engineer (Platform Firmware & Drivers)

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 Development Engineer (Platform Firmware & Drivers)

Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on hardware security and low-level systems programming for Azure, Windows, and Xbox platforms in Vancouver, Canada.

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.