Harendra Singh

Software Engineer

Hyderabad, Telangana, India14 yrs 1 mo experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in device driver development for Linux systems.
  • Proficient in RDMA and NVME firmware solutions.
  • Strong background in debugging and maintaining complex systems.
Stackforce AI infers this person is a Networking and Embedded Systems expert with a focus on device drivers.

Contact

Skills

Core Skills

Device DriversLinuxPlatform Software Development

Other Skills

CRDMAZephyr RTOSNVMEBCM SDKSoftware DevelopmentDebuggingPacket ForwardingKernel ModulesVirtualizationDevice Driver DevelopmentNetworkingLinux Device DriverShell ScriptingTCP/IP stack

About

As an MTS Software Development Engineer at AMD, I contribute to the design, development, and maintenance of Ethernet NIC drivers, Switch platforms and RDMA/RoCE kernel and user-space drivers. My work extends to building RDMA provider-side drivers using IBverbs libraries and developing NVME firmware data paths for Zephyr RTOS, showcasing expertise in device drivers and Linux systems. I have collaborated on key projects that enhance Ethernet NIC, RDMA and NVME ecosystems, driving seamless data processing and storage solutions. With strong coding skills in C and Linux, my mission is to advance efficient and scalable driver solutions that empower cutting-edge technologies.

Experience

14 yrs 1 mo
Total Experience
2 yrs
Average Tenure
4 yrs
Current Experience

Amd

MTS Software Development Engineer

Jun 2022Present · 4 yrs · Hyderabad, Telangana, India

  • 1. Designing, Development and maintaining the RDMA/RoCE kernel and userspace Driver.
  • 2. Design and Development of RDMA provider side driver with IBverbs libraries of RDMA Core.
  • 3. Designed and developed the datapath for processing of RDMA WQEs.
  • 4. Designing and developing NVME firmware data path for accessing NVME disk on Zephyr RTOS.
Device DriversCLinuxRDMAZephyr RTOS

Pluribus networks

Software Development Engineer

Jul 2021Jun 2022 · 11 mos · Bangalore Urban, Karnataka, India

  • Worked on BCM SDK integration.
BCM SDKSoftware Development

Juniper networks

Software Engineer 4

Jul 2020Jul 2021 · 1 yr · Bengaluru, Karnataka, India

  • Worked in Packet Forwading Engine Team. Responsible for development of device drivers of Juniper Trio ASICs based linecards. Involved in development of new features, debugging, root cause the issue, bug fixing and code maintenance.
Device DriversDebuggingPacket Forwarding

Broadcom limited

Software Engineer 3

Oct 2016Jun 2020 · 3 yrs 8 mos · India

  • Worked on platform software development for FCIP SAN Switches including development of new features, debugging, root cause the issue, bug fixing and code maintenance. Developing features on control plane platform including traffic forwarding, user space Daemon process, High Availability, Kernel modules, process synchronization and linux multicore Architecture. Integration of BCM SDK code for trident and Greyhound chips and customization of code according to various platform needs.
  • Working on system FPGA bringup.
Platform Software DevelopmentDebuggingKernel Modules

Unish corporation ( client site citrix r&d)

Software Engineer II

Jan 2016Oct 2016 · 9 mos · Bangalore

  • SRIOV (Single Root IO Vitualization) Device Driver Development for Intel 82599 and XL710 Ethernet NIC Adapters.
  • Working on Virtualization Platforms for KVM and XEN.
  • Working on Citrix Netscaler High Performance VPX.
  • Development of Kernel and user space Device Driver modules.
  • C Programming.
  • Worked on features like RSS (Receive side scaling), IPv6, VLAN, LACP.
Device DriversVirtualizationC

Hcl technologies

Member of Technical Staff

Nov 2014Jan 2016 · 1 yr 2 mos · Greater Chennai Area

  • Worked on Device Driver Development and Platform Software Development.
  • 1. Worked on High Availability module of Cisco CAT6K series switches.
  • 2. Ethernet device driver Development.
  • 3. System Programming in C.
  • 4. Debugging tools GDB, Valgrind
  • 5. Operating system Internals, Memory Management, Process Management, IPC Mechanism
  • 6. Networking
Device Driver DevelopmentDebuggingNetworkingDevice Drivers

Qlogic

Associate Engineer

Dec 2011Jul 2014 · 2 yrs 7 mos · Pune

  • Linux Device Driver.
  • SRIOV and NPAR (NIC Partitioning).
  • C Programming.
  • worked on NIC Features like RSS, LRO, LSO
  • Shell Scripting and Python programming.
Linux Device DriverCShell ScriptingDevice Drivers

Education

Birla Institute of Technology and Science, Pilani

M-TECH Work Integrated Program — Software System

Jan 2025Dec 2026

CDAC

Diploma in Integrated VLSI and Embedded system Design — 6 months PG Diploma.

Jan 2011Jan 2011

Gautam Buddha University

B-Tech — Electronics and Communications Engineering

Jan 2006Jan 2010

DAV Sr. Sec. Public school

N/A — Schooling

Jan 1990Jan 2005

Stackforce found 100+ more professionals with Device Drivers & Linux

Explore similar profiles based on matching skills and experience