Naga Harish Koduri

Software Engineer

Bengaluru, Karnataka, India16 yrs 6 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in Linux device driver development for 5G systems.
  • Maintainer of DPDK Event Ethernet adapters in open-source community.
  • Proven track record in embedded systems and networking.
Stackforce AI infers this person is a Networking and Embedded Systems specialist with a focus on 5G technologies.

Contact

Skills

Core Skills

Embedded Systems5gEmbedded SoftwareLinux Device DriverC (programming Language)

Other Skills

Linux NIC driversFirmware developmentFast packet processingData Plane Development Kit (DPDK)MicrocontrollersFirmwareMicroprocessorsRTOSCLinux KernelARMC++AlgorithmsDigital Signal ProcessorsAndroid

About

Experienced professional in embedded systems and Networking. Has the capacity to adopt new concepts with due responsibilities.  Currently working as System Software Development Engineer in Network and Edge Group of Intel for 5G Base station products system SW development.  Design and Development of DPDK Ethernet Event Rx/Tx adapters (Software for connecting NIC to Event device) and upstream them.  Maintainer of the DPDK Event Ethernet Rx/Tx adapters in the open-source DPDK community.  Linux device driver development for Intel FEC accelerator cards using io-uring standard kernel interface for vRAN containerized workloads.  Design and develop software for network applications on a multi-core multi-threaded architecture based on DPDK : • DPDK Poll Mode Driver, for user space applications access to the Linux control plane. This is the Eventdev adapter version of DPDK KNI (kernel NIC Interface). • Network driver kernel module for handling packets between Linux network stack (Linux control plane) and user space fast path. • High-performance, multi-threaded data plane on a multi-core platform. Transport networking layer (IPv4) wrt RFC for telecom software. • Ethernet Poll Mode Driver for Intel NIC and Emulex ASIC. • Enhanced Pktgen for fine grain line rate up to 3 decimal point accuracy. • Analyzing bottlenecks in network application performance, and performance benchmarking automation.  Enhanced SNABB (software switch) userspace driver to work along with Intel X540 NIC.  As part of the Innovation team at Emulex, explored various Fast packet processing (Fast Path) techniques (DPDK, NETMAP) to improve CNA performance.  Hands-on experience in porting and commercializing Display and Touch Screen Linux device drivers and other I/O subsystem modules for Android smartphones. Working on Android Based Smart Phones for Linux Driver stabilization and bug fixing in driver and Boot-loader for Samsung and QC SOC's . Android porting and device driver programming on MSM7xxx, MSM8xxx, and Samsung S5PV210 SoCs. Worked on Various Android generations. Specialties: * Embedded C programming * Linux Kernel porting * Driver Stabilization and Bug fixing * Android Porting and debugging * Android Mobile stabilization and kernel fine-tuning * Display and Touch Drivers

Experience

16 yrs 6 mos
Total Experience
4 yrs 1 mo
Average Tenure
10 yrs 10 mos
Current Experience

Intel corporation

2 roles

System Software Development Engineer

Nov 2021Present · 4 yrs 6 mos

5GEmbedded Systems

Network Software Engineer

Jul 2015Oct 2021 · 6 yrs 3 mos

5GEmbedded Systems

Emulex, an avago technologies company

Senior Engineer

Sep 2013Jun 2015 · 1 yr 9 mos · Bangalore

  • >Working on Linux NIC (Ethernet) drivers and Firmware for PCIe based Emulex Converged network adapters (CNAs).
  • >As part of Innovation team, Exploring various Fast packet processing(Fast Path) techniques (Intel DPDK, Netmap) to improve CNA performance.
Embedded SystemsEmbedded Software

Samsung research india bangalore

2 roles

Lead Engineer

Promoted

Mar 2013Sep 2013 · 6 mos

  • Linux device drivers for Android smart phones. Working on various SoCs from Qualcomm, Samsung
Embedded SystemsLinux Device Driver

Senior Software Engineer

Feb 2011Feb 2013 · 2 yrs

Embedded SystemsC (Programming Language)

Electronics for u

Sr Application Engineer

Aug 2009Jan 2011 · 1 yr 5 mos

  • Firmware development of microcontrollers.
Embedded SystemsC (Programming Language)

Education

Indian Institute of Technology, Delhi

M.Tech — Instrument Technology

Jan 2007Jan 2009

Nagarjuna University

B.Tech — Electronics & Instrumentation

Jan 2003Jan 2007

Stackforce found 100+ more professionals with Embedded Systems & 5g

Explore similar profiles based on matching skills and experience

Naga Harish Koduri - Software Engineer | Stackforce