# Atul R. > Forever Student | C | Bare-Metal Programming | Linux Kernel | Device Drivers | Storage | Embedded Systems | NVMe | RDMA | FPGA | Infiniband | OFED | BSP | Pre-silicon | S2R | Hibernation | UEFI | CUDA Location: San Jose, California, United States Profile: https://flows.cv/atulr GPUDirect RDMA : https://github.com/rautatul/gpudirect_rdma Upstream Linux Kernel Patches - https://lore.kernel.org/lkml/?q=rauji.raut%40gmail.com Linux Upstream Patches - https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/log/?h=v6.5&qt=author&q=rauji.raut%40gmail.com Patches with Upstream on branch linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/log/?h=next-20230831&qt=author&q=rauji.raut%40gmail.com Patches under review - lore.kernel.org Accepted Patches https://lore.kernel.org/all/44377060-25b4-adaa-d003-210434b94de2@amd.com/ https://lore.kernel.org/all/SN6PR02MB420564C1F86A0BB6E76E24DEB812A@SN6PR02MB4205.namprd02.prod.outlook.com/ Boot Marker Driver - Qualcomm Inc Linux Tree https://git.codelinaro.org/clo/la/kernel/msm-4.4/-/commit/393be0cabc5a2a224640279ea21ac9402919505b https://git.codelinaro.org/clo/la/kernel/msm-4.4/-/commits/LV.HB.1.1.3_rb1.21?search=araut%40codeaurora.org https://android.googlesource.com/kernel/msm/+/dba20b59cc680e21a563bfcce67c5986e3f05e7f Linux Changes on Qualcomm Linaro Tree - https://git.codelinaro.org/clo/la/kernel/msm-4.4/-/commits/LA.HB.1.1.5_rb1.66?search=araut%40codeaurora.org NTB PCIe Subsystem - work in Progress https://lore.kernel.org/all/20180410004822.GA6040@codeaurora.org/ Bootloader Patches : https://git.codelinaro.org/clo/la/kernel/msm-4.4/-/commits/caf_migration/LV.HB.0.0.1.c2_rb1.12?search=araut%40codeaurora.org Expertise : • ARM architecture processors: ARMv8 64-bit / AArch64 big.LITTLE arch, ARMv7 (Hydra, Krait, Cortex-A57/A53, Cortex-A9/A15) and classic ARM (ARM7, ARM9, and ARM11) • Embedded software / firmware architecture, design, development and debugging • Boot-loader, RTOS, embedded Linux, trust firmware, and bare-metal * Work on Embedded Linux/System driver * Work on Android bring up on Qualcomm chipset * Work on 7K, 8K chipsets of Qualcomm. * Work on Qualcomm Gen1 Chipset APQ8064 & Gen2 msm8996 Chipsets. * Work on Qualcomm SA6155, SA8155, SA8195 Gen3 Chipsets. * Work on NTB (Non-transparent Bridging) PCIe for high-performance I/O devices. Specialties: • Solid working experience on embedded system • C, C++, JAVA, ARM / ARMv8 Assembly(PRACTICE) • Expertise on embedded software development using C, C++ and Assembly, especially on bootloader, kernel level and device driver development • ARMv8: Kryo, Cortex-A53 / A57 • ARMv7: Krait, Cortex-A15 / A9 • Linux kernel / device drivers development and debug, OS enablement • UART, SDIO, MMC, PCIe (NTB switches) • Android/iPhone application development. ## Work Experience ### Staff Software Engineer @ Intel Corporation Jan 2021 – Present | San Jose, California, United States Focused on RDMA technology (NVMe & OFED aka OpenFabrics Enterprise Distribution) stack for Intel Ethernet NIC and SmartNIC / IPU products used in highly efficient networks, storage connectivity and parallel computing. Strong Linux Kernel/Driver experience. SoC Bringup and ARM experience. Experience in developing Linux device drivers for devices such as flash devices like UFS, eMMC, NVMe, PCIE etc. Experience with JTAG in aspect of bring-up, profiling, or debugging Solid C programming skills and experience with embedded Linux programming. Experience with board/chip bring-up for ARM & x86 based platforms. Experience with performance analysis and tracing tools such as perf/ftrace. Experience in networking protocols (e.g., InfiniBand, TCP/IP, RDMA or RoCE, PCIe) Experience in cloud usages for RDMA such as NVME Experience in HPC usages for RDMA such as HPC and AI/ML Experience with SPDK and accelerated compute environments. ### Embedded Software Developer @ Qualcomm Jan 2009 – Jan 2021 | San Diego, California, United States Boot Marker Driver https://git.codelinaro.org/clo/la/kernel/msm-4.4/-/commit/393be0cabc5a2a224640279ea21ac9402919505b Work on Qualcomm MSM8996, SAS6155AU, SA8155AU & SA8195AU chipset. Device Drivers, embedded Software (RTOS), ASIC/CPU (ARM64) bring-up & BSPs - Linux Device drivers and OS/kernel internals - Embedded system design and testing. Experience with MMU & SMMU 3rd party End Point brings up over PCIe Root Complex such as wifi card & NVMe . Work on Android Boot bootloader, supporting the apps processor bootloader based on Little Kernel(LK). Suspend to Ram (STR) Sudpend to Disk (S2D) Linux Android as Guest Virtual Machine bring up on QNX Hypervisor. Debugged hardware level issues and analyzed crash dumps using Trace32 JTAG Debugged ARM7/ARM8 different exception level using Trace32 JTAG. Debugged Hypervisor & Trustzone using Trace32 JTAG. ARM PSCI & CPU bring up. NTB PCIe bring up. https://lore.kernel.org/all/20180410004822.GA6040@codeaurora.org/ Enablement of Suspend to Ram & Suspend to Disk (Hibernation) support for msm8996AU & SA8155 platform. https://groups.google.com/forum/#!searchin/linux-ntb/atul$20raut%7Csort:date/linux-ntb/jEfeOQPyFZE/tNlI8plfAAAJ https://source.codeaurora.org/quic/la/kernel/msm-4.14/log/?h=msm-4.14&qt=grep&q=Atul+Raut https://source.codeaurora.org/quic/la/kernel/msm-4.4/log/?h=LA.HB.1.1.5-07410-8x96.0&id=acc13aeebcaa443587e1b635d7734dc5a71af0fe&qt=grep&q=Atul+Raut https://source.codeaurora.org/quic/la/kernel/msm-3.18/log/?h=LA.BR.5.6&qt=grep&q=Atul+Raut ### Senior Software Development Engineer @ Divum Corporate Services Pvt Ltd Jan 2009 – Jan 2009 | Bengaluru, Karnataka, India iOS app development ### Software Engineer @ Qvantel Jan 2007 – Jan 2009 | Hyderabad, Telangana, India gtk based modem testing app for Mobile OS platform like MeeGo OS, Maemo OS & openmoko ### Software Engineer @ Ericsson Software Jan 2008 – Jan 2008 | Grimstad, Agder, Norway Bug fixing in Modem 3GPP ## Education ### Diploma in Wireless and Mobile Computing (WiMC) in Computer Software Engineering Centre for Development of Advanced Computing (C-DAC) ### Bachelor's degree in Electrical, Electronics and Communications Engineering Centre for Development of Advanced Computing (C-DAC) ### Electrical Engineer in Electrical Engineering Technologies/Technicians Maharashtra State Board of Technical Education (MSBTE) ### Bachelor of Engineering - BE in Telecommunications Engineering Sant Gadge Baba Amravati University, Amravati ## Contact & Social - LinkedIn: https://linkedin.com/in/atul-r-7ab598217 --- Source: https://flows.cv/atulr JSON Resume: https://flows.cv/atulr/resume.json Last updated: 2026-04-12