Technical:Switching/Routing ASICs – Broadcom’s XGS series (up to TH2) and DNX series (Arad series, JR2)L2 Switching - 802.1D bridging, VLAN, LACP, Multi-chassis Link Aggregation (Multi-chassis LACP - mLACP), STP, RSTPIP Multicast - IGMP Snooping and IGMP ProxyQuality of Service (QoS) - Differential Services (DiffServ) architecture elements like classifier, Policer, Weighted Random Early detection (WRED), Scheduler - WRR and Strict Priority Scheduling, Shaper1588v2/PTP - Timing and Synchronization Protocol. Also worked on conformance of various IEEE standards e.g. G.8275.1/G.8273.2, G.8265.1/G.8261, G.8262 (SyncE).Embedded System - Device Drivers / Linux Kernel / VMware ESXi:a) Reference Board Bring up using Monta-Vista Linux. Boad specific Linux Customization and preparing various root file system like busybox, NFS. Worked on network drivers & character drivers for Linux.b) Basic Only - VMware ESXi drivers (Network drivers & iSCSI interaction, PCIe)Languages: C, Python, Microcode Assembly of Intel IXP1200 Network Processor, PPC 8245 Assembly.Operating System (OS): Linux, VxWorks, Windows, VMware ESXiTools & Debuggers:Cross-Platform Development tools for Strong-Arm/PPC/MIPS/OcteonConfiguration management tools - CVS, ClearCase, GITProtocol Stack testing equipment - Smartbits, Ixia/IxNetworkTiming 1588v2/PTP Test Equipment – Calnex’s Paragon-X, NEO
-
Member Of Technical StaffChelsio Communications May 2024 - Jul 2024Bengaluru, Karnataka, IndiaChelsio products comprises of 300G/400G ethernet Phys. Worked on testing chelsio ethernet drivers on VMware ESX platforms and Linux platforms. -
Principal Software EngineerBroadcom Dec 2013 - Nov 2023Bengaluru, Karnataka, IndiaBroadcom’s XGS and DNX series Switching ASIC - supports hardware based L2 and L3 networking and various embedded apps running on ARMs R5.1. Embedded Apps - Broadcom’s SOC comprises mainly Host CPU, Switching ASIC, ethernet PHY’s, and multiple ARM’s R5. These ARM R5 runs various embedded applications like 1588/PTP, BFD, telemetry application depending upon customer requirement. Responsibilities include:a) Helping Broadcom’s customers like Nokia, AT&T and Google for porting embedded apps on their platform using Broadcom’s APIs.b) Debugging and reproducing customer issues on Broadcom’s SOC.c) Helping customer to customize Linux distribution to enable Linux’s 1588/PTP to use with Broadcom’s 1588/PTP Linux Driver.d) Responsible for porting & testing Linux specific Broadcom’s 1588 driver on various Broadcom’s DNX devices like Arad series device (QAX, QMX, QUX) and JR2e) Testing 1588/PTP standards like G.8261, G.8275.1, SyncE (G.8262), GPIO outputs on various Broadcom’s DNX and XGS switching chips.f) Responsible for maintaining internally embedded apps release to customer.g) Development of features like debug console support – used for sending logs from ARM’s R5 CPU to Host CPU using DMA.2. Broadcom’s XGS Switch ASIC’s APIResponsible for various bug fixes and porting Broadcom’s SDK APIs for L2 switching and timing areas. -
Software Engg StaffJuniper Networks Jun 2012 - Nov 2013Bengaluru, Karnataka, IndiaProduct - MX Series RoutersJuniper´s MX series routers provide high-density and high-speed Layer 2 and Layer 3 network services. 1. Multi-chassis Link Aggregation (MC-LAG) / LACP: Multi-chassis Link Aggregation (MC-LAG) provides node-level and link-level redundancy in L2 network. It extends support for Link Aggregation Control Protocol (LACP) across chassis. Responsibilities include: a) Shared Vlan support for MC-LAG: Responsible for design and development of shared vlan support for MC-LAG. Work mostly involves ARP and MAC sync across chassis for MC-LAG operation. b) MC-LAG/LACP Force-up support: Responsible for design and development of LACP Force-up feature for MC-LAG. This feature keeps link up for LACP even if LACP partner is not configured for LACP. c) Layer 2 Address Learning Deamon (L2ALD) Management: MC-LAG uses layer 2 address learning database for managing the remote macs in bridge-domain. Responsible for various bug fixes in forwarding database. d) Also responsible for various bug fixes in MC-LAG/LACP area. -
Software EngineerCisco Jul 2010 - Mar 2012Pune, Maharashtra, IndiaProduct ASR5K - Mobile Broadband Packet CoreASR5K is gateway for Mobile Broadband packet core, which provides various functionalities like SGSN, GGSN. 1. Responsibilities include bug fixes at deep packet inspection area of ECS module. Enhanced charging System (ECS) subsystem, part of GGSN node, provide functionalities like layer 3 through layer 7 traffic analysis, content insertion, and advice of charge & user notification. -
Software EngineerNortel Networks Dec 2007 - May 2010Bengaluru, Karnataka, IndiaWLAN System (WLAN 8100)WLAN System comprises of Wireless Controller, L2/L3 Switch (wireless switch) and thin access point (AP). Wireless functionality is ported from Broadcom´s wireless stack. Responsibilities include: 1. Porting Linux BSP: Octeon Linux BSP Porting responsibilities include a) Preparing root file syatem using CRAMFS file system and JFFS file system. b) Also added support Linux flash drivers. c) Adding image download across line cards 2. L2-Switch - Mobility Support: Responsibilities include development of mobility module to support mobility of wireless users (like labtop users) within enterprise domain. Mobile user traffic (VLAN tagged 802.3 packet) from AP is tunnelled to L3 switch for centralized forwarding. For tunnelling, it uses CAPWAP protocol. VLAN based mobile user roaming is supported. Mobile user roaming is supported within same VLAN (same IP subnet) or in different VLAN (different IP subnet). -
Software EngineerLsi, An Avago Technologies Company Jun 2005 - Dec 2007Bengaluru, Karnataka, IndiaLSI/Agere´s ET5K - Ethernet Switch LSI´s Ethernet switch supports hardware-assisted fast-path switching/forwarding using LSI´s ET5K series of Ethernet Switching chips. On a single chip, it supports 48 one Gbit port and 2 ten Gbit port. It features include full 802.1D bridging, extensive VLAN support, Link Aggregation etc. On Control path, it supports L2 switching stack from either NextHop or Level7 (acquired by Broadcom). Responsible include: 1. Linux Broad Bring up: Ethernet switch (ET5K) reference board uses PPC 8245 as control plane processor. It uses Monta-Vista Linux for control plane. (a) Responsibilities include bringing-up Monta-Vista Linux BSP for ET5K reference board and (b) Preparing associated various root file systems. 2. Porting Fast-path L2 switch stack: a) LACP and Link Aggregator Module: L2 switching stack supports LACP protocol for auto-configuration of physical link to aggregator. Responsibilities include integration/modification of LACP Protocol State machine to integrate with port aggregation module. b) IGMP Snooping: L2 switching stack supports IGMP Snooping to collect multicast subscriptions. IGMP Snooping module supports IGMP v1 and IGMP v2. Responsibilities include porting of IGMP Snooping module. Responsibilities also include customizing IGMP v3 snooping to support only basic IGMP Snooping (like IGMP v1, v2) as ASIC does not support (S, G) channel. c) L2 filtering database management: Responsible for layer 2 filtering database management. Operating System: VxWorks and Montavista Linux, Language Used: C -
Staff EngineerCentillium Communications India Private Ltd Jan 2003 - Jun 2005Bengaluru, Karnataka, IndiaProduct Palladia 220 ADSL RouterThe Palladia 220 ADSL Router comprises of Centillium´s Palladia 220 chipset integrated with a standards compliant ADSL modem & comprehensive router networking software stack. Router uses MIPS 4KP processor as CPU and uses VxWorks as Operating System. Router uses Intoto Software´s L2/L3 Protocol Stack. 1. IP Multicast - IGMP Proxy IGMP Proxy does forwarding of multicast packets based on multicast group subscription information. Proxy module monitors configurable interfaces to collect multicast group subscription information. a) Responsibilities include for porting and maintenance of IGMP Proxy Module. IGMP Proxy module follows recommendation provided in Internet draft `draft-ietf-idmr-igmp-proxy-01.txt´. It supports IGMP v1 and IGMP v2. Operating System: VxWorks, Language Used: C 2. Point-to-Point Protocol (PPP), PPPoE, PPPoA ADSL Router´s one of primary WAN access mechanism uses PPP. Protocol stack supports various PPP encapsulation methods like PPPoE for Ethernet, PPPoA for ATM VC and L2TP tunnels. Responsible for porting & maintenance of following modules: a) Porting of PPP module to palladia´s protocol stack. b) Porting of Network driver module for supporting PPP over Ethernet (PPPoE). PPPoE state machine uses RFC2516 for finding PPP Access Concentrator. It uses RFC 1483 LLC & VC bridged Encapsulation methods for transporting PPPoE packets over ATM AAL5 VC. Added support for Proxy ARP module. Added support for PPPoE multi-session support over Ethernet and single ATM VC. c) Porting of Network driver module for supporting PPP over ATM (PPPoA). It uses RFC 2364 LLC & VC encapsulation methods for transporting PPP packets over ATM VC. Operating System: VxWorks, Language Used: C -
Member Of Technical StaffAplion Networks India Pvt. Ltd Jan 2000 - Jan 2003Noida, U.P., India.Product Orchestra - A Gigabit/ATM Router 1. Quality of Service (QoS) - Diffserv: Line Card´s data-path resident QoS follows Differential Services Architecture as proposed in RFC 2475 for providing guaranteed bandwidth to IP Packet Flow. Responsible for development of following modules: a) Policer and Marking: Responsible for algorithm development of Meter & Shaper using IXP1200 microcode as per recommendation provide in RFC 2698 - Two Rate Three Color Marker for providing guaranteed bandwidth. Incremental checksum update is calculated using RFC 1624. b) WRR and Shaper: Responsible for algorithm development of Per-VC Queuing Weighted Prioritized Round-Robin Scheduler (WRR) using IXP1200 microcode for weighted prioritized scheduling of IP packets from eight queues associated with each ATM VC. c) WRED: Responsible for development of of Van Jacobson & Sally Floyd proposed Random Early Detection (RED/WRED) algorithm using IXP1200 microcode for incipient congestion management in afore-mentioned WRR scheduler queue. d) Classifier: Packet Classifier supports packet classification based upon layer 3 & layer 4-protocol header fields like TOS, Source IP, Destination IP, Protocol and Source & Destination Port range. Responsible for implementing TCAM based Classifier Algorithm.
Samaresh Majumder Education Details
-
Certificate Course - Management Essentials -
Executive Programme - Global Business Management -
Computer Science & Engineering
Frequently Asked Questions about Samaresh Majumder
What is Samaresh Majumder's role at the current company?
Samaresh Majumder's current role is Expert in Embedded System and Networking..
What schools did Samaresh Majumder attend?
Samaresh Majumder attended Indian School Of Business, Indian Institute Of Management, Calcutta, Institute Of Engineering And Technology.
Not the Samaresh Majumder you were looking for?
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial