About Microsoft Linux Systems Group (LSG)
The Linux Systems Group (LSG) is part of Microsoft’s Core Operating Systems division, powering Azure Cloud with Linux and virtualization technologies. The team builds system-level software that ensures Microsoft’s cloud runs at scale, securely and efficiently.
This is a unique opportunity to be part of Microsoft’s Azure Cloud Infrastructure growth while working on low-level Linux platform engineering.
Job Overview
- Role: Software Engineer
- Company: Microsoft
- Location: Bangalore, Karnataka, India
- Job Number: 1860684
- Employment Type: Full-Time
- Work Site: Onsite / Hybrid (Bangalore office)
- Team: Linux Systems Group (LSG), Core Operating Systems
Key Responsibilities
- Contribute to the design, development, and debugging of system software (bootloaders, daemons, kernel modules).
- Write clean and efficient code in C/C++, with scripting in Python, Bash, and Makefiles.
- Analyze and improve existing Linux-based systems.
- Collaborate with hardware, firmware, and application developers.
- Partner with DevOps and security teams to ensure seamless integration and deployment.
- Perform debugging, profiling, and root-cause analysis of system-level issues.
- Contribute to Open Source Software (OSS) technologies.
- Support automation and CI/CD pipelines.
Qualifications
Required:
- Bachelor’s degree in Computer Science or related field.
- 2+ years of experience in C/C++ and Python programming.
- Knowledge of Linux internals (processes, file systems, networking).
- Understanding of kernel vs. user space concepts.
- Experience with Git and modern development workflows.
- Strong debugging and problem-solving skills.
Preferred:
- Experience with Linux kernel development, device drivers, or embedded systems.
- Familiarity with build systems (Make, CMake, Yocto).
- Experience with debugging tools like GDB, strace, perf.
- Knowledge of hardware-software interfaces (I2C, SPI, UART, PCIe).
- Contributions to open-source projects.
Why Join Microsoft?
At Microsoft, you’ll work on next-generation Linux system software that powers one of the world’s largest cloud platforms. The role offers exposure to low-level OS engineering, collaboration with cross-functional experts, and opportunities to contribute to the open-source community.
Apply Now
👉 Click here to apply for Microsoft Software Engineer (Linux Systems Group) – Bangalore
Disclaimer
This job posting is sourced from the official Microsoft Careers website. We are not a recruitment agency. Please apply only via the official Microsoft application link provided above.