Post Job Free

Resume

Sign in

Software Development Engineer

Location:
Fremont, CA
Posted:
December 06, 2023

Contact this candidate

Resume:

Prasad Chitturi

Objective

Seeking a challenging position in Engineering Management.

Summary

● Started my career in designing and implementing command and control systems onboard Submarines, Indian Navy. Worked in progressive Ethernet and networking technologies as part of start-ups and established companies. Held several hands-on and management roles thereby gaining experience in implementing new processes & technologies, and effectively managing projects including offshore teams. Area of Expertise:

● Adept in real-time embedded system software development project management with 12+ years of experience in managing software development teams. Proficient in first line, second line team management duties and software development projects execution.

● Extensive hands-on experience on ASIC and system bring-up, porting Linux based OS, hardware-software interaction at platform level. Scripting in PERL and TCL/TK for bring-up and network configuration.

● Excellent working knowledge of L2/L3 inter-networking technologies, Carrier Ethernet and wireless network architecture.

● Good Technical background in both hardware and software. Adept in C, C++, Java and Python and object-oriented technologies.

● Introduced to Deep Learning frameworks Tensorflow and MxNet. Familiar with LLMs and Generative AI. Working knowledge of NNs, CNNs and RNNs.

Experience

06/22 – Current Manager Hardware Modelling and Simulation, Rivos, Inc.(Stealth mode) Leading the Hardware modeling of new RISC-V architectures and SOCs and functional simulator team. The hardware chiplets currently in the design stage are modeled as QEMU instances to help:

● Hardware validation and software development.

● Performance evaluation of simulated RISC-V soc designs with PyTorch. 01/20 – 06/22 Technical Program Manager, Google, Inc. Currently part of the Geo Data Operations team collaborating with Android location and Context team to run Location Ground Truth (LGT) operations in Global locations. The main objective of the team is to improve the accuracy of Blue dot (own position indicator) displayed on Google Maps on desktop and Phones to sub meter level. Own position is calculated by fusing information from Satellites (GPS), wifi access points, cell towers, phone sensors such as accelerometer, magnetometer, barometer etc. LGT operations are run to validate algorithms for arriving at the accurate own position. 06/15 – 12/19 Sr. Technical Leader Engineering, Cisco Systems, Inc. Contributing to Cisco Digital Network Architecture (DNA) development. Cisco DNA is an open, extensible and software driven architecture encompassing virtualization, automation, analytics and cloud all in one architecture. Essentially Cisco DNA is an evolved network management system, which integrates Performance, Fault, configuration, security and Account management.

(a) Managing module development for configuration of Network devices. The module enables management of network devices, groups and configuration besides software image provisioning. Development is based on the Agile model with 21-day sprints. Configuration of 1000s of devices is made possible with the use of feature-level configuration templates, composite templates and shared policy objects.

(b) Automatic configuration through plug-n-play feature.

(c) Customer advocacy. Provide feedback to Engineering.

(d) Using Apache Spark to consolidate data from Streaming (Extract, transform and Load).

(e) Member of the team to bring DNA (Digital Network Architecture) to cloud.

(f) Overseeing Assurance across scrum teams.

07/11 – 05/15 Director Platform Software Engineering, Arista Networks, Inc.

(a) Responsible for delivering platform system software along with Manufacturing diagnostics

(b) Lead a diverse team of 35+ engineers supporting bring up and layer 1 validation 10G/ 40G and 100G networking devices deployed in modern data centers.

(c) Negotiated with Broadcom, Marvel, Fulcrum and Cavium for selecting and adapting merchant silicon into company products.

(d) Have led several minor and major releases with numerous 1RU, 2RU and chassis-based Data center networking products.

(e) Worked with teams in Bangalore, and Vancouver and Interfaced with Contract Manufacturers in Malaysia and China, transforming them into a highly productive workforce to bring up systems in pipeline mode.

(f) Established several checks and balances and automated procedures, defined software architecture to have repeatable and efficient processes to release an astounding range of product lines in a very short time.

(g) Played a significant role in helping the company progress to a Public company from a startup. 06/09 – 06/11 Sr. Manager Software Engineering, Brocade Communication, Inc.

(h) Team was responsible for platform and protocol software (Switching & CPU chip sets/HAL Layer) for Enterprise products.

(a) Have led several minor and major releases with numerous stackable and chassis products.

(c) Integrated teams across Chennai, Bangalore, Boulder, CO and San Jose, CA into a highly productive workforce to bring up systems in pipeline mode.

(b) Managed the entire release of a very high bandwidth low latency switch for data-center applications from ground up. I am responsible for all aspects of the program including hardware, software engineering (platform, L2/L3/Network management/security…), manufacturing diagnostics and Operations.

05/07 – 06/09 Manager Platform Software Group, Foundry Networks Inc. (Acquired by Brocade Communications, Inc.)

(a) Implemented hardware abstract layer to support all the products across the Enterprise division thus unifying existing disparate code bases. Provided common platform for application development across all product lines

(b) Advocated quality. Implemented static Analysis tools (Coverity) across the company. Significantly reduced programming error bugs seen by QA.

(c) Conceived and implemented software licensing mechanism in consultation with Marketing and product management team.

(d) Implemented memory protection to applications with clever use of PPC Virtual Memory mapping to prevent different applications from corrupting each other’s memory resources.

(e) Worked on bringing Linux to Foundry products and implementing device drivers.

(f) Successfully fixed several customer issues involving Flash file systems, i2c bus, uart drivers etc. with existing products already deployed at customer sites.

(g) Built the team ground up.

06/03 – 05/07 System software Tech Lead/ Mgr, Force10 Networks, Inc. (Acquired by Dell,Inc.) Managed the low-level driver and diagnostic efforts with the help of Force10 Networks, Inc. Offshore Development Center in Chennai, India. Specifically

- Built the diagnostic team in India

- Set up processes to ensure efficient synchronization of efforts in India and US offices.

- Worked with hardware system engineers manufacturing test groups to define and enhance the manufacturing testing procedure in order to drive down the manufacturing test cost.

- Participated in defining the requirements and the ASIC functional specification of the next generation packets forwarding and buffer ASIC.

2/02–05/03 Senior Embedded Software Engineer, Force10 Networks, Inc. At Force10 Networks, Inc. we pioneered the first Full line rate, non-blocking, highly dense 10 Gbps Ethernet Switch. As one of the earliest members in this successful startup company, I played a major role in building the team, defining various development processes and architecture of diagnostic and driver software. I actively participated in bringing up and porting of VxWorks RTOS to the newly designed boards and prototypes. I also played an active role in helping the manufacturing team come up to speed and achieve high yields.

Conceived and implemented in-house packet generator on existing hardware as a cost-effective replacement for expensive IXIA testing modules, thus bringing about sizable cost reduction. Specifically,

- Ported VxWorks to the Route Processor Module (RPM). RPM is a loosely coupled multiprocessor (3 PPC 750) board using BCM 5616 for inter processor communication.

- Low level drivers & diagnostics for Marvell Mac’s, PPC440Gx Mac, and several in house ASICs such as buffer ASIC, switch control ASIC, FPGAs etc.

- Designed boot level code and diagnostics for PPC architecture.

- Formulated test methodologies for line cards and Chassis. Designed exhaustive test suite to arrive at Pass/ Fail status for line cards, Power supplies and other devices of Chassis. Target OS: VxWorks 5.5, Tornado 2.0, NetBSD

Processors: PPC 750 FX, 405 GP, 440 GX

Languages: C, PPC Assembly, PERL, TCL/TK, Expect

Other tools: Logic Analyzers, VxSim, Vision ICE, IXIA, ADTECH, Rom burners. 11/99–01/02 Program Manager, Motorola (at their Starfish division, Santa Cruz, CA) Responsible for overseeing development of WAP browser in Motorola India, Bangalore and its porting to custom OS (dataman) running on new Motorola cell phone platform (viz. Alien) being developed in a US office. Joined the program midway and was able to take it to a conclusion. Worked with round the clock teams operating both in US and Bangalore, India and established processes to bring in high levels of synchronization.

4/96–10/99 Senior Systems Manager, WESEE a Premier Research Organization of Indian Navy I was one of the founding members of the Navy's submarine command and control system team. Actively participated in

(a) Evolving requirement specifications with consultation with users.

(b) System architecture definition & Functionality allocation for Software and Hardware Project: Decision Support system for Naval Submarine deployment with 150-man year 1.5MLOC effort estimate.

Environment: Sun UltraSPARC architecture running VxWorks RTOS. Technologies: DOORS for requirements gathering, VxWorks RTOS, C, TCP/IP and networking protocols, and ClearCase configuration management

2/91–3/95 Head Weapons & Sensors, On board Naval Submarine I headed the Weapons, Sensors & Communications department in this acknowledged high stress technical management role. My team comprising of over 20 experts were responsible for:

● Operation, maintenance of Command and Control system, Sensors and RF Equipment

● Advising senior management on Reliability, Maintainability and Exploitation of equipment.

● Coordination of extensive refit of Submarine and interacting with maintenance and logistic organizations. Education

● 1995 MSc. In Operational Management, Madras University

● 1989-91 M E Computer Science & Engineering IISc. Bangalore

● 1982-86 B Tech (Electrical& Electronics) JNU Delhi US Citizen



Contact this candidate