Principal Software Engineer at Microsoft
, , United States -
Full Time


Start Date

Immediate

Expiry Date

19 Feb, 26

Salary

0.0

Posted On

21 Nov, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software Architecture, Bare Metal Computing, Control Planes, APIs, Performance Analysis, Kernel Programming, Device Drivers, Real-Time Operating Systems, Containerization, Cloud Computing, C/C++, Rust, Python, Firmware, Linux Internals, Accelerator Integration

Industry

Software Development

Description
Architect and implement software for provisioning, configuring, and managing Bare Metal compute across heterogeneous hardware platforms. Influence silicon, hardware and firmware features to support best in class BareMetal instances, fast boot, secure lifecycle, and fleet-scale observability. Design scalable control planes and APIs that integrate Bare Metal resources into cloud infrastructure. Lead deep investigations into performance, reliability, and security across the full stack—from CPU, memory, and accelerators to operating systems and services. Drive standards and best practices for firmware-OS interactions, boot flows, and secure lifecycle management. Build automated tools for testing, validation, diagnostics, and monitoring of multi-node systems. Partner with product management to translate customer needs into robust technical solutions. Mentor engineers and foster a culture of technical excellence and collaboration. Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Rust or Python 4+ years of experience working in system software (ex. linux kernel, network stack, file systems, bootloaders, etc.) Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Rust or Python OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. OR equivalent experience. Experience in kernel-level programming, device drivers, and real-time operating systems, performance analysis, profiling tools, and optimization techniques, and containerization technologies (e.g., Docker, Kubernetes) and cloud computing platforms. Strong proficiency in C/C++, Rust, or Go, with scripting experience (Python, Bash). Deep understanding of CPU architecture, memory hierarchy, PCIe, and storage/network I/O subsystems. Experience with firmware (UEFI/BIOS, BMC/IPMI/Redfish, secure boot flows) and Linux internals (kernel, drivers, networking, storage). Experience with hyperscale or enterprise Bare Metal platforms, hardware lifecycle management, or secure firmware supply chains. Knowledge of accelerator integration (GPU, FPGA, AI/ML ASICs), RDMA networking, and high-speed storage. Contributions to open-source, kernel, or infrastructure projects.
Responsibilities
Architect and implement software for provisioning and managing Bare Metal compute across various hardware platforms. Lead investigations into performance, reliability, and security across the full stack.
Loading...