Software Engineer

Global technology company that develops software, consumer electronics, and services.
$81,900 - $160,200
Embedded
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Consumer

Description For Software Engineer

Microsoft's Windows Silicon & Systems Integration team (WSSI) is seeking a Software Engineer to join their mission of delivering iconic end-to-end products. This role focuses on multimedia, driver, and firmware development for Windows experiences on first-generation silicon. The position involves close collaboration with silicon architects, IHVs, OEMs, and various Microsoft teams to optimize device experiences for camera and camera effects.

The ideal candidate will work on kernel and user mode drivers, firmware development, and optimization of driver stacks with Windows OS components. They will be responsible for driving performance, stability, and feature enhancements aligned with IHV silicon roadmaps and Microsoft strategies. The role requires strong technical skills in C/C++ programming, understanding of software lifecycles in device development, and experience with hardware/software interactions.

Working at Microsoft offers the opportunity to impact millions of users while being part of a team that creates innovative devices and experiences. The company provides comprehensive benefits, including industry-leading healthcare, educational resources, and parental leave. With a hybrid work environment allowing up to 50% work from home and competitive compensation ranging from $81,900 to $160,200 (higher in SF and NYC areas), this role offers an excellent opportunity for growth and impact in the technology industry.

Last updated a day ago

Responsibilities For Software Engineer

  • Works with stakeholders to determine user requirements for a feature
  • Supports identification of dependencies and development of design documents
  • Creates and implements code for products, services, or features
  • Assists in breaking down work items into tasks and providing estimates
  • Reviews developments and seeks knowledge to improve product performance and reliability

Requirements For Software Engineer

  • Bachelor's Degree in Computer Science, Electrical Engineering or related technical discipline with proven experience coding in C and C++
  • Deep design, coding, debugging and problem solving skills
  • Experience in C/C++ developing firmware and/or device drivers
  • Experience with video codecs, camera and/or audio development
  • Experience working with and debugging hardware/firmware/software interactions

Benefits For 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 Software Engineer

Software Engineer II

Microsoft Surface Devices is hiring a Software Engineer II to develop embedded firmware and system software for Surface devices, offering competitive compensation and hybrid work arrangement.

Software Engineer II

Software Engineer II position at Microsoft's Surface team focusing on power, performance, and security optimization with competitive pay and benefits.

Software Engineer II

Microsoft is hiring a Software Engineer II to design and develop firmware solutions for cloud hardware systems, focusing on security and innovation in Azure infrastructure.

Software Engineer 2

Microsoft Azure SCHIE team seeks Software Engineer 2 for firmware development and security infrastructure work in Bangalore, with focus on embedded systems and C/C++ programming.

Software Engineer II

Microsoft Surface team Software Engineer II position focusing on embedded systems and device drivers development for consumer electronics.