Principal Software Engineer - Camera Drivers

Microsoft is a technology company that empowers every person and organization on the planet to achieve more.
$137,600 - $267,000
Embedded
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Consumer

Description For Principal Software Engineer - Camera Drivers

Microsoft's Windows Silicon & Systems Integration team (WSSI) is seeking a Principal Software Engineer specializing in Camera Drivers to help deliver high-quality Windows experiences on first-generation silicon. This role involves close collaboration with silicon architects, IHVs, OEMs, Windows OS platform teams, and Microsoft's Applied Sciences Group to optimize device experiences for camera and camera effects.

The position requires deep expertise in Windows camera driver development and understanding of software lifecycle in device development. Key responsibilities include developing kernel and user mode drivers, optimizing driver stacks, and driving performance improvements. The role involves working with cutting-edge technology and partnering across multiple teams to create innovative solutions.

The ideal candidate will have extensive experience in C/C++ programming, firmware development, and debugging hardware/firmware/software interactions. Knowledge of System on Chip (SOC) architecture, particularly Image Signal Processors (ISPs), and experience with Windows camera driver development for MIPI cameras is highly valued.

This is an opportunity to join Microsoft's mission to empower every person and organization globally. The role offers competitive compensation, comprehensive benefits, and the chance to work on products that impact millions of users. The team culture emphasizes growth mindset, innovation, and collaboration, making it an ideal environment for experienced engineers looking to make a significant impact in consumer device technology.

The position offers hybrid work arrangements with up to 50% work from home flexibility, and includes travel requirements of 0-25%. This is a full-time individual contributor role that combines technical leadership with hands-on development work.

Last updated 9 days ago

Responsibilities For Principal Software Engineer - Camera Drivers

  • Partner with internal and external stakeholders to determine requirements for features and scenarios
  • Lead identification of dependencies and development of design documents
  • Lead by example and mentor others to produce extensible and maintainable code
  • Drive multiple group's project plans and work items
  • Proactively seek new knowledge and adapt to new trends
  • Develop kernel and user mode drivers
  • Optimize driver stacks with Windows OS components

Requirements For Principal Software Engineer - Camera Drivers

Linux
  • Bachelor's degree in computer science / electrical engineering or related technical field AND 6+ technical engineering experience
  • 4+ years Windows OS fundamentals and Camera Driver development
  • 4+ years coding in C/C++ developing firmware and/or device drivers
  • 4+ years experience working with and debugging hardware/firmware/software interactions

Benefits For Principal Software Engineer - Camera Drivers

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 Principal Software Engineer - Camera Drivers

Principal Software Engineer

Principal Software Engineer role at Microsoft working on firmware and hardware integration for cloud infrastructure.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on DPU Runtime development with emphasis on PCIe security and firmware development.

Principal Software Engineer- Windows Silicon & System Integration team

Principal Software Engineer role at Microsoft working on Windows Silicon & System Integration, focusing on firmware and drivers development.

Senior PD Engineer

Senior Physical Design Engineer role at Microsoft, focusing on silicon hardware design for cloud infrastructure, requiring 10+ years of semiconductor experience.

Principal Design Verification Engineer

Principal Design Verification Engineer role at Microsoft, focusing on AI accelerator development with competitive pay and hybrid work arrangement.