Naman Jain

Senior Software Engineer

Hyderabad, Telangana, India8 yrs 6 mos experience
Highly Stable

Key Highlights

  • Expert in Linux Kernel development and debugging.
  • Significant contributions to Qualcomm's ARM based chipsets.
  • Proven track record in enhancing software stability and performance.
Stackforce AI infers this person is a Backend-heavy Embedded Systems Engineer with expertise in Linux Kernel development.

Contact

Skills

Core Skills

Linux Kernel

Other Skills

Open-Source SoftwareARM ArchitectureDebuggingAutomationProblem SolvingInterpersonal SkillsVirtualizationHypervisorC programmingEmbedded CVersion Control ToolsGitBootloaderupstreamSoftware Development

About

Currently working at Microsoft in Linux Systems Group. Previous experience at Qualcomm: * Working as Linux Kernel developer, with an experience in designing, developing, testing, optimizing, debugging, fixing, upstreaming Linux Kernel components. * Experienced in tackling complex technical challenges related to operating systems internals, device drivers, bootloader, SW-HW interaction on flagship Qualcomm's ARM based Snapdragon Chipsets. * Collaborating with cross functional teams to enhance quality, stability and security of SW running on QCOM's chipsets. Details: Previous Role: Linux kernel Developer, Kernel team • Handling pre-silicon activities and board bring up of the Linux Kernel on various Qualcomm ARM based chipsets. • Responsible for design, development, and testing of various HW block drivers - TLMM, GIC, LLCC, IPCC, Timer and debug drivers. • Handling start, stop and recovery of different subsystems like WLAN, ADSP, CDSP, Modem from APPS PIL drivers and upstream remoteproc drivers. • Debugging and fixing kernel issues related to driver code bugs, low memory, concurrency, exception handling, timeouts etc. by on-target debugging and ramdumps analysis. • Fixing critical security bugs, improving stability, performance, sanity of Qualcomm chipsets. • Working on Qualcomm Apps Bootloader, and interfaces between Linux and Trustzone, Hypervisor and other software images. • Working towards upstreaming Qualcomm's features and debug enhancements to Linux kernel, and how to effectively utilize open-source solutions and contribute to these. • Ensuring effective knowledge sharing, code change reviews, debug enhancements, process enhancements etc. • Contributed to numerous innovations and initiatives, including a patent being applied from QCOM in US. Previous Role: Linux System Stability engineer • Worked on ensuring the stability and performance of different Qualcomm products, leveraging various debugging tools and techniques such as T32, crash utility and other internal QC tools and scripts. • Gained knowledge of different subsystems like APPS, WLAN, Modem, Display, Audio, DDR etc. and how they work together to bring the ultimate experience to an end user of these devices. • Conducted root cause analysis of various Linux kernel crashes, failures, timeouts - straightforward and complicated, and developed automation to reduce the effort required to identify and debug thousands of these issues. • Collaborated with cross-functional teams to enhance software reliability and user experience and fix critical customer issues in time.

Experience

8 yrs 6 mos
Total Experience
3 yrs 4 mos
Average Tenure
1 yr 9 mos
Current Experience

Microsoft

2 roles

Senior Software Engineer

Mar 2026Present · 2 mos · Hyderabad, Telangana, India · Hybrid

Software Engineer 2

Jul 2024Feb 2026 · 1 yr 7 mos · Hyderabad, Telangana, India · Hybrid

  • Part of Linux Systems Group (LSG) team working on Azure Linux kernel and its different components.
  • Upstream contributions: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/log/?qt=grep&q=namjain%40linux.microsoft.com
Linux KernelOpen-Source Software

Qualcomm

3 roles

Senior Software Engineer

Promoted

Dec 2021Jun 2024 · 2 yrs 6 mos

  • Worked as Linux Kernel Developer for Qualcomm Chipsets. Roles and responsibilities include:
  • Handling pre-silicon activities and board bring up of the Linux Kernel on various Qualcomm ARM based chipsets.
  • Responsible for design, development and testing of various HW block drivers - TLMM, GIC, PMU, LLCC, IPCC, TIMER and debug drivers.
  • Handling start, stop and recovery of different subsystems like WLAN, ADSP, CDSP, Modem from APPS PIL drivers and upstream remoteproc drivers.
  • Debug and fix kernel issues related to driver code bugs, low memory, concurrency, exception handling, timeouts etc. by on-target debugging and ramdumps analysis.
  • Working on Qualcomm Apps Bootloader, UEFI and interfaces between Linux and Trustzone, Hypervisor and other software images.
  • Working towards upstreaming Qualcomm's features and debug enhancements to Linux kernel, and how to effectively utilize open source solutions and contribute to these.
  • Ensuring effective knowledge sharing, code change reviews, debug enhancements, process enhancements, suggesting new innovations, fixing critical security bugs, improve stability, performance, sanity of Qualcomm chipsets.
ARM ArchitectureLinux Kernel

Software Engineer

Dec 2019Nov 2021 · 1 yr 11 mos

ARM ArchitectureLinux Kernel

Associate Software Engineer

Jul 2018Nov 2019 · 1 yr 4 mos

  • Worked as Linux Systems Stability engineer to make your Snapdragon devices more stable. Gained knowledge of different subsystems like APPS, WLAN, Modem, Display, Audio, DDR etc. and how they work together to bring the ultimate experience to an end user of these devices. Understood the reason behind various Linux kernel crashes, failures, timeouts - straightforward and complicated, and developed automation to reduce the effort required to identify and debug these issues.
ARM ArchitectureLinux Kernel

Motilal nehru national institute of technology

Training and Placement Coordinator

May 2017May 2018 · 1 yr · Allahabad

  • My responsibility as a Training and Placement Coordinator of “Motilal Nehru National Institute of Technology, Allahabad" – an institute of national importance, is to ensure that top-notch jobs are being offered to our students. Communicating with and inviting reputed organizations from various domains of engineering and management is my foremost priority. My team forms a bridge between the companies and students by carrying out the placement process. We handle all the required documentation and necessities on the institute side as well as the company side. We also ensure that the recruitment team visiting has no trouble while they conduct their process in our campus.

Fidelity investments

Software Intern

May 2017Jun 2017 · 1 mo · Bengaluru Area, India

  • Worked on developing an AI-enabled Chat-bot for Fintech Organizations using Microsoft Bot Framework, MEAN Stack etc. Also worked on automation of Security Testing as a part of the main Pipeline in Jenkins and how different fuzzing tools can help identify issues in the fintech website.
Problem SolvingInterpersonal Skills

Education

Motilal Nehru National Institute Of Technology

Bachelor of Technology - BTech — Computer Science and Engineering

Jan 2014Jan 2018

Stackforce found 100+ more professionals with Linux Kernel

Explore similar profiles based on matching skills and experience