Summary
Overview
Work History
Education
Skills
Websites
Projects
Timeline
Generic

Ronodeep Daityari

Bangalore

Summary

Dynamic Staff System Software Engineer with over a decade of expertise in platform software development and diagnostics, specializing in the networking industry. Proven collaborator with cross-functional teams, consistently delivering high-quality solutions that enhance system performance and resiliency. Proficient in developing platform software, resolving critical defects, and modifying peripheral device software, with extensive experience in debugging protocols such as SPI, I2C, and PCIe, as well as programming languages including C, Golang, and Python. Knowledgeable in L2/L3 protocols like VXLAN, eBGP, ARP, and ND, with hands-on experience integrating BCM chipsets J2 and TD3 variants within the forwarding plane of network operating systems.

Overview

15
15
years of professional experience

Work History

Staff System Software Engineer

Extreme Networks
Bangalore
10.2021 - Current
  • Worked on creating end to end BMC security hardening feature for ExtremeONEOS. This feature provides user control over both provisioning the network config of the BMC and controlling the external connection interface.
  • Designed and implemented the sub-second network convergence feature between multiple mgmt ports in case any one of the ports disconnect.
  • Worked on creating f/w download infrastructure for on-board programmable components like BMC, FPGA, BIOS utilizing Yang, gRPC and back-end platform service.
  • Architecting the Key Health Index framework for all the products which is used to get a quick current state assessment of all the major system host component like ssd’s, pci, cpu , memory etc. It also adds cpu and virtual memory usage/thread monitoring and alarm for all the k3s microservices and system threads which proves to be very useful to determine the system state in case of system faults.
  • Providing resolution for high priority defects pertaining to the platform module.
  • Worked with cross-collaboration with OEM vendors to mitigate technical bottlenecks during product development.
  • Managed a variety of SFP and CuSFP optics qualification effort supported for the platform and worked with the team to mitigate several interface related issues in tandem with Broadcom.
  • Collaborated with PLM in fine tuning the product requirements in case of enhancing customer experience.

IC

Juniper Networks
06.2018 - 10.2021
  • Development of Platform software for Broadcom Jericho asic based metro aggregation core routers.
  • Bring up routine engine and line card with initial kernel image and yocto fs.
  • Flash the image onto the Xilinx control fpga and closely monitor the power sequencing of the fpga to ensure all the peripherals such as PCIe endpoints come up successfully.
  • Ensure the intel X5520 based ethernet switches come up with the links to the other endpoint after the firmwares are flashed.
  • Do the basic i2c scans of the slaves connected to the fpga using linux i2cset/get/dump to ensure the slaves are responding to the master residing on the fpga.
  • Ensure the PCIe downstream devices are visible in the pci tree of the PEX8713 switch. Configure the proper memory allocation in the bios for the downstream port configuration.
  • Create High Availability redundant architecture using dual ip pcie core on the pex8713 switch.
  • Create the timing circuit topology by developing initialization routine for Zarlink 3604x DPLL with the inbuilt OCXO.
  • Creating delay measurement software to check for CLASS C compliance of the PTP functionality.
  • Integrating the Broadcom Jericho sdk with the platform software and bring up the serdes links towards the wan side with desired speed(400G).
  • Developing and integrating the diagnostic suite to regress the components and interconnects.
  • Create diagnostic routine for routing engine board.
  • Create pmbus based diags application to test Maxim1139/20730 and Renesas RAA27x voltage controllers.
  • Create voltage binning application to do thermal characterization of the packet forwarding asic in data path.
  • Creating snake test architecture for line cards data path testing with different speed and packet size/pattern options.
  • Creating PCI control path diags application with AT-NT communication verification and pci prbs tests.

IC

Infosys
06.2014 - 06.2018
  • Company Overview: (Cisco)
  • Development of Diagnostics Suit for Next Generation Universal Network Gateway.
  • Create the architecture of the diagnostics suit based on C in linux build environment.
  • Create the diags app for interfaces on the board; UART, I2C, SPI, USB, EEProm, eMMC card, BIST for CPU registers, CDR registers, datapath loopback for QSFP,SFP and CDR modules.
  • Implement the test routines in C and compile for Intel platform.
  • Create automated test scripts for reseting the USB ports on the go without plugging out the usb drives.
  • Do the eye score for the high speed CDR QSFP communication.
  • Debug the software and do the enhancements as per the hardware tuning and customer requirements.
  • Develop 1-wire firmware protocol using DS2482 x800 i2c masters to access the daughter boards for remote hardware fault mitigation and recovery process.
  • Fix issues on the backplane components such as IDProm initialization of the router plates.
  • Validate all the interfaces and module functions and create the logs for servicing and maintenance purpose.
  • Create the logging protocol for the device performance.
  • (Cisco)

IC

L&T Tech Services
02.2011 - 05.2014
  • Debugging and maintenance of Wind Turbines Control Software built on legacy systems.
  • Working on the faults being reported on the functionality of the wind turbines and provide solutions.
  • Understanding the sub-systems of the wind turbines and study the different statistical data and analyze the problems.

Education

B.Tech - EEE

Sikkim Manipal University
06-2010

Skills

  • Programming languages: C, Go, Python
  • Linux and embedded systems
  • I2C, SPI, PCIe protocols
  • FPGA and BMC technologies
  • Kubernetes and container orchestration
  • Networking protocols: VXLAN, eBGP, ARP, ND

Projects

Extreme Networks, Platform bringup and development, IC, Linux, Golang, yang, Kubernetes, bash, Worked on creating end to end BMC security hardening feature for ExtremeONEOS., Designed and implemented the sub-second network convergence feature between multiple mgmt ports., Worked on creating f/w download infrastructure for on-board programmable components., Architecting the Key Health Index framework for all the products., Providing resolution for high priority defects pertaining to the platform module., Worked with cross-collaboration with OEM vendors to mitigate technical bottlenecks., Managed a variety of SFP and CuSFP optics qualification effort., Collaborated with PLM in fine tuning the product requirements. Extreme Networks, Platform bringup, IC, Linux, Golang, yang, Kubernetes, bash, Bring up vpp as micro service as k3s controlled pod., Designed the dynamic data plane deployment module using YAML files., Performance testing of the VPP based routing stack using 10G traffic. Juniper Networks, Platform Software Development, IC, Linux Kernel, C, Broadcom shell, Bring up routine engine and line card with initial kernel image., Flash the image onto the Xilinx control fpga., Ensure the intel X5520 based ethernet switches come up with the links., Do the basic i2c scans of the slaves connected to the fpga., Ensure the PCIe downstream devices are visible in the pci tree., Create High Availability redundant architecture using dual ip pcie core., Create the timing circuit topology by developing initialization routine., Creating delay measurement software to check for CLASS C compliance. Juniper Networks, Platform Software Development, IC, Linux Kernel, C, Create initial kernel image and yocto build for the intel Haswell based 500G line card., Flash the initial image to the Lattice based control fpga., Perform the impedance check of various connectors., Ensure the linux bootup and power sequencing of the fpga., Create custom fpga drivers to do warm reset of Pex8713 switches., Create platform driver to manage the host path communication. Infosys, Diagnostics Suit Development, IC, Linux Kernel, C, Create the architecture of the diagnostics suit based on C., Create the diags app for interfaces on the board., Implement the test routines in C and compile for Intel platform., Create automated test scripts for resetting the USB ports., Debug the software and do the enhancements as per the hardware tuning. Infosys, M2M devices production support, IC, Open AT, C, Debug issues raised by customer by communicating with them., Creating TCP client application on Open AT platform., Worked on the RIL integration task for the android porting. L&T (IES), WIND TURBINE CONTROL SOFTWARE, IC, VxWorks, C, Working on the faults being reported on the functionality of the wind turbines., Understanding the sub-systems of the wind turbines. L&T (IES), BUILDING AUTOMATION CONTROLLER - BROADCASTER, Team member - Software developer, 09/2012 - 02/2013, Ubuntu 10.04, Configure the Universal Boot Loader for AM33xx platform., Board bring up activity such as UART, LCD, SPI and GPIO configuration., Development of a communication system based on RF. L&T (IES), BUILDING AUTOMATION CONTROLLER ON ANDROID PLATFORM, IC, Ubuntu 10.04, Configure the Universal Boot Loader for PXA168 platform., Saving of environment variables into eMMC card., Writing a shell script for making partition of Flash.

Timeline

Staff System Software Engineer

Extreme Networks
10.2021 - Current

IC

Juniper Networks
06.2018 - 10.2021

IC

Infosys
06.2014 - 06.2018

IC

L&T Tech Services
02.2011 - 05.2014

B.Tech - EEE

Sikkim Manipal University
Ronodeep Daityari