Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Microsoft Senior Software Engineer - C++ 
Taiwan, Taoyuan City 
67515678

10.04.2025

team is looking for highly motivatedto help us in this mission.


Required Qualifications

  • Bachelor's Degree in Computer Science OR related technical field AND 8+ years technical engineering experience with coding in languages including of C/C++.
  • Experience in kernel-mode & user-mode driver development and strong knowledge of C/C++ programming languages.
  • Ability to understand unfamiliar code bases, and debug multi-threaded, and highly scalable applications.
  • Experience in working with Windows system level programming and developing device drivers.
  • Familiarity with windows debugging.
  • Experience with debugging tools such as WinDbg and familiarity with crash dump analysis.
  • Familiarity with Windows Driver Model (WDM), Windows Driver Framework (WDF), and Kernel-Mode Driver Framework (KMDF).
  • Understanding of hardware communication protocols, interrupt handling, and device I/O concepts or Multimedia / Graphics.

Preferred Qualifications

  • Proven communication skills, both verbal and written.
  • The ability to work well in a diverse, global, team-focused environment.
  • Knowledge of Windows internals and experience with Windows hardware certification process is a plus.
  • Knowledge of UEFI and ACPI is an advantage.

Responsibilities
  • Fixing externally and internally found security vulnerabilities and all the potential variants.
  • Analyze, debug, and troubleshoot driver-related issues, including performance optimization, system crashes, and compatibility problems.
  • Crafting high-quality, bug-free fixes with minimum application compatibility risk.
  • Implement driver enhancements and updates to support new features and technologies introduced in the Windows environment.
  • Participate in code reviews and collaborate with peers to ensure code quality, maintainability, and adherence to coding standards.
  • Collaborating with escalation engineers and other partner teams across Microsoft to debug, develop, test and ship updates.
  • Finding ways to improve products, tools, and processes for long-term benefit for Microsoft and customers.
  • Mentoring junior engineers in the team