Software Engineer II - Virtualization and Kernel at Microsoft
, , United States -
Full Time


Start Date

Immediate

Expiry Date

19 Feb, 26

Salary

0.0

Posted On

21 Nov, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C, C++, Rust, Virtualization, Operating Systems, Device Drivers, Hypervisors, CPU Virtualization, Memory Virtualization, Schedulers, NVMe, Accelerated Networking, GPUs

Industry

Software Development

Description
Design and implement new virtualization related features for Azure, Windows and Hyper-V. Collaborate with a dynamic team of engineers. Learn and share ideas continuously. Drive for quality in everything you do and continuously improve the quality of the systems on which you work. Provide technical input across the Azure and Windows teams. Embody our culture and values. Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Rust. 1+ year experience building operating system features, virtualization features, or device drivers. Bachelor's Degree in Computer Science - OR related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Rust. OR Master's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Rust. OR equivalent experience. 1+ year experience with hypervisors, low-level CPU and memory virtualization, schedulers, devices/accelerators, device assignment, protocols such as NVMe, accelerated networking, or GPUs.
Responsibilities
Design and implement new virtualization related features for Azure, Windows, and Hyper-V. Collaborate with a dynamic team of engineers and drive for quality in the systems on which you work.
Loading...