Expoint – all jobs in one place
מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר
Limitless High-tech career opportunities - Expoint

Microsoft Principal Software Engineer 
Taiwan, Taoyuan City 
588645215

Today
We're seeking a talenteddeveloper to analyse, debug, design and implement effective and scalable solutions that improve product quality and reliability.


Required Qualifications:

  • A BS in Electrical Engineering, Computer Science or related field
    • OR equivalent experience.
  • A minimum of 15 years of experience in software development.
  • 7+ years of experience in embedded software development and Internals of PC architecture.
  • 5+ years of delivering solutions with AI.
  • At least 10+ years contributing to device drivers and kernel programming for consumer PCs or electronics.
  • Deep understanding of the OS internals, Kernel mode and driver architecture
  • Experience in design, development and debug of hardware - software integration technologies.
  • Excellent C/C++ design, coding, and debugging skills, ability for scripting in Python.
  • A soundtrack-record of shipping high volume consumer products and having been through at least two development cycles.
  • Ability to quickly ramp-up on complex and unfamiliar code.

Preferred Qualifications:

  • Solid understanding of ACPI internals is a plus.
  • Experience is working through SoC architectures, embedded firmware and protocols like USB, PCIe, I2C, SPI and platform power management or others which may appear in client PC architecture.
  • Some experience diagnosing power and performance issues on a Windows device.
  • Experience dealing with geographically diverse teams.
  • High tolerance for ambiguity and ability to make progress in the face of it.

Other Requirements

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings:

  • : This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Responsibilities
  • Provide technical leadership, mentor and support junior team members, fostering a culture of continuous learning and development.
  • Debugging software issues, developing fixes and adding new features to existing Surface products.
  • Development activities include integration and configuration management as well as designing and implementing effective solutions to improve product quality and customer satisfaction.
  • An understanding of real-time, embedded firmware and strong troubleshooting and debugging skills are critical to help isolate and fix problems quickly.
  • You should be able work well in a collaborative environment with peers across the company.