# Rajiv Madeswaran > Staff Software Engineer at Samsung Research Location: San Jose, California, United States Profile: https://flows.cv/rajivmadeswaran Familiar with: C, C++, Golang, Python, AWS, GCP, System/Kernel Programming, Bash Scripting, SQL, XML, HTML. ## Work Experience ### Staff Software Engineer @ AGI Computing Lab @ Samsung Semiconductor Jan 2022 – Present Accelerated SQL queries in PostgreSQL by offloading scan operation along with filter & visibility check to Samsung SmartSSD ### Senior Software Engineer @ Dell EMC Jan 2020 – Jan 2022 | Santa Clara, California, United States ### Software Engineer 2 @ Dell EMC Jan 2018 – Jan 2020 | Santa Clara, California Part of Data Domain Virtual Edition (DDVE) platform team supporting different Hypervisors and Public Clouds. ### Research Assistant - Open Cloud Institute @ The University of Texas at San Antonio Jan 2016 – Jan 2017 | United States OpenStack Bootcamp – OSIC, Intel Corporation • Learned to configure and deploy different OpenStack services such as Nova, Cinder, Neutron. • Gained hands-on experience in troubleshooting the cloud environment with several Linux utilities. ### SSD Firmware Engineer Intern @ Micron Technology Jan 2016 – Jan 2016 • Maintained Firmware JIRA’s and Triage the issues popped in regression test runs on a daily basis. • Solved bugs w.r.t to the firmware simulator. • Development of test cases in Python for testing feature functionality. • Initiated the Bug Scrum calls and provided updates regarding nightly test runs. ### Software Engineer @ HCL Technologies Jan 2012 – Jan 2015 | Chennai Area, India Client Projects: 1)Worked as an SSD Firmware Engineer (WWID: 11602637) for INTEL NSG and solved blocker bugs related to PLI. 2)Worked with IBM in ServeRAID sustenance project. The project consists development and maintenance of provider plug-in for IBM System Directors Software and GUI & CLI tools to create and manage RAID operations. Internal Projects: 1) Developed SCSI Over PCIe (SOP) Linux Device Driver as a fresher with NVMe as a queuing interface. SOP device can use this driver by replacing NVMe queuing interface with PQI. This driver was showed demo in the "Intel Developer Forum 2013" held in San Francisco. 2) Implemented Management Application for the SOP driver developed through IOCTL interface along with SOP IU pass-through. 3) I have implemented SGL (Scatter-Gather List) support for NVMe Linux Device Driver and submitted the patch to the Linux Kernel Community. Unfortunately, the patch was not accepted since it needed firmware support for SGL and also some benchmark testing such as the kernel compile or SQL run to know the exact performance. SGL Version 1: http://lists.infradead.org/pipermail/linux-nvme/2013-December/000590.html SGL Version 2: http://lists.infradead.org/pipermail/linux-nvme/2013-December/000596.html 4) Modified open source AHCI driver to provide a SYSFS interface to send SATA commands from the TEST SATA tool. This tool will check SATA compliance of the drive. ## Education ### Master’s Degree in Computer Science The University of Texas at San Antonio ### Bachelor’s Degree in Computer Science Anna University Chennai ## Contact & Social - LinkedIn: https://linkedin.com/in/rajiv-sm --- Source: https://flows.cv/rajivmadeswaran JSON Resume: https://flows.cv/rajivmadeswaran/resume.json Last updated: 2026-04-12