1. Sudheer Vegesna 9908144555
myvarmamail@gmail.com
Professional Summary A competent professional with 7+ years’ relevant
experience in embedded firmware development currently
working with Broadcom Limited as R&D Senior Firmware
Engineer
.
Skills Languages
C.
Operating Systems
Windows, Linux, UNIX, ESX, SUSE.
Scripting
Shell scripting
Tools
SVN, Bugzilla, ACT, NIC/iSCSI/FCoE Performance tools, tcpdump,
wireshark, Finisar, packet generator.
Controllers
ARM9, ARM7 (LPC2104/5/6, LPC2148), AVR Micro-Controllers
(ATMEGA8515/8/128)
Protocols
NIC, LLDP, DCBX (ETS & PFC), I2C, SPI, UART.
Virtualization
Multi-channel Configurations > FLEX10, vNIC, nPar, UMC, VNIC, UFP
.
Experience Broadcom Limited 2009-2016
R&D Senior Firmware Engineer
Nalanda Telematics and Informatics Ltd 2005-2008
Software Engineer
Education Vijayanagara Engineering College 1999-2004
BE, Electronics and Communications 59%
VTU, Karnataka
Aditya Jr collage 1997-1999
Intermediate 61%
Board of Intermediate Education,(AP)
D.N.R EMH School 1996-1997
X std 60%
SSC Board of AP.
2. Summary of Technical Expertise:
• Currently involved in the Development and Support of Skyhawk/BE3 Arm Firmware.
• This includes supporting new OEM requirements and addressing OEM/customer
reported issues and Design verification team (DVT) reported bugs.
• Good interaction with OEM partners like HP, FTS, and Dell etc. Attended various WebEx
sessions and phone calls to understand their requirements and the issues seen in the
OEM/Customer environment and provided the appropriate solutions accordingly.
• Worked closely with Drivers, DVT, Test Automation, Application, SCM Teams etc to
complete the tasks in a timely and manner.
• Worked closely with Field Support teams and customer engineers to understand issues
reported and provided appropriate fixes.
• Good Hands on experience with HP Virtual Connect Manager (VCM),HP Blade
Management and all types of HP ProLiant servers, Super Micro servers ( both rack and
stand alone) and IBM Blade and stand alone Servers.
Projects
Title : Unified Fabric Port (UFP).
Environment : IBM, Emulex
Description:
IBM requested the support for UFP which allows the logical subdivision of a single
high speed physical networking link connecting a server CNA port to an edge switch port such
that Each subdivision appears to the server as an independent physical NIC, and Each
subdivision can be uniquely identified at the edge switch port
Roles:
• Involved in high level and low level design of this feature.
• Implemented CDCP protocol on top of NON TPMR LLDP.
1) CDCP state machines for Channel negation and outer VLAN configuration.
2) UFP state machines for configuring bandwidth and link based on the UFP
packets received
3) Unit tested using packet generation to simulate the switch packets and fixed bugs
Title : Multi Channel support.
Environment : IBM, HP and Emulex Branded
Description:
We added various multichannel configurations per OEM requests to allow multiple functions on
each port. As part of this we added support for vNIC1, vNIC2, UFP for IBM.
For HP we added Flex 10. For Fujitsu we added UMC.
Roles:
vNIC 1: fixed various bugs on configuration issues
UMC: fixed various bugs on link, bandwidth and other configuration issues.
3. Title : Device Channel Control.
Environment : HP
Description:
HP requested the support for its custom designed protocol DCC which allows various
devices on the network to communicate with each other regarding the capabilities and
parameters. This protocol involves exchange of various configuration and status TLVs between
switch and the CNA.
Roles:
Added support to send the link notification packet to the switch based on the administrative of
interface in the host.
Title : IEEE DCBX.
Environment : Emulex Branded
Description:
Added support for IEEE 802-1az-d2-5 DCBX protocol used in data center environments.
This will allow the CNA to adhere to the latest IEEE standard while communicating with the
IEEE DCBX compliant switches. DCBX is useful for configuration of the ETS, PFC and other
features which are connected to the data center bridges.
Roles:
• Involved in high level and low level design of this feature.
• Implemented DCBX protocol.
1) DCBX state machines for symmetric and asymmetric DCBX features.
2) IEEE DCBX TLVs processing in the received LLDPDU.
3) DCBX TLVs transmission in the LLDPDUs.
4) Implemented the DCBX interfaces with other modules such as QoS, channel
manager, host interface and PFC (PMEM).
5) Added support for handling the misconfiguration based on the peer configuration.
6) Added support for ETS and PFC configurations.
• Unit tested and fixed bugs.
• Worked with UNH Interoperability labs to test the feature.
Title : ROSEBOWL
Environment : Emulex Branded.
Description:
This is a new type of SURF interface defined which only allows the creation of Receive
queues using the command defined in SURF sub system. A Mericom software solution on top of
Skyhawk. This is mainly for low latency using a kernel by pass stack implemented by Mericom.
SURF s/w module will create its own set of Queues to communicate with CNAs.
Roles:
• Involved in the validation of the control and data paths of the SURF subsystem.
• Fixed bugs in the firmware implementation of various SLI commands in SURF
subsystem.
• Added support for SURF client creation.
4. Title : Data Login System
Environment : ARM-GCC, Eagle Schematic Entry
Description:
The project was developed to keep track of database of the dumpers that comes to the
Singareni Coal mines. An operator enters the number of dumper and the system stores the
dumper number and the time of entry. When required, the system shall print the dump number
and its time of entry and also number of trips for each dumper. FUJITSU, FTP-628MCL103
thermal printer and FTP-628 DCL series thermal printer interface driver board are used to print
the data. The other interfaces that were developed are 4x4 matrix keypad, 2x16 Alphanumeric
LCD display and 1MB data flash.
Roles:
• Involved in high level and low level design of this feature.
• Implemented Firmware for Data login system.
Title : RF based remote control for Debris Blower
Environment : AVR studio
Description:
The Project is based on RF technology and operates at a frequency of 2.4 GHz. It consists
of a hand-held battery operated transmitter and a receiver located on the Blower chassis for
receiving and executing commands sent by the transmitter. Various controls implemented are
Engine Start, Engine Cutoff, Engine Throttle, and Chute Rotation of Debris Blower. The
operation of the Unit was tested with the transmitter located about 70 feet from the blower
Roles:
• Involved in high level and low level design of this feature.
• Implemented Firmware for both the transmitter and receiver
Title : RF Transceiver Units
Environment : AVR studio
Description:
The RF Transceiver Units that operate at 2.4 GHz are designed for high-speed wireless
data transfer between a Transmitting Station and a Receiving Station. The units are self-
contained and provide RS232 interface for transmitting data to the unit, receiving data from the
unit and for setting the configuration parameters of the unit.
Roles:
• Involved in high level and low level design of this feature.
• Implemented Firmware for Transceivers.
I hereby declare that all the information mentioned above is true to the best of my
knowledge.
-Sudheer Vegesna.