Kaushal Shrestha

Kaushal Shrestha Email and Phone Number

Senior Software Engineer at NVIDIA @ NVIDIA
Santa Clara, CA
Kaushal Shrestha's Location
Raleigh-Durham-Chapel Hill Area, United States, United States
Kaushal Shrestha's Contact Details

Kaushal Shrestha personal email

Kaushal Shrestha phone numbers

About Kaushal Shrestha

13+ years of semiconductor industry experience in mixed signal integrated circuits involving product definition, development, evaluation, characterization, automated test and release of state-of-the-art data converters. Innovated product evaluation and characterization by introducing software development technologies such as bench automation, abstraction and API centric modeling, test driven script development, version control, etc. Engineered software applications and libraries used in all phases of product development. Managed projects and resources across multiple disciplines and sites. Transformed the methodologies used for product evaluations by standardizing hardware and software solutions.Specialties : Analog-to-Digital Converters, Hardware and Software Development, Product Development, Embedded Systems, C/C++, C#, Java, Python, Tcl, VB, Databases (SQL), UI design (Qt), Doxygen, Subversion, Git, Perforce, Code Profiling, Test Driven Development, Unit Testing, Debugging, Troubleshooting

Kaushal Shrestha's Current Company Details
NVIDIA

Nvidia

View
Senior Software Engineer at NVIDIA
Santa Clara, CA
Website:
nvidia.com
Kaushal Shrestha Work Experience Details
  • Nvidia
    Senior Software Engineer
    Nvidia Feb 2021 - Present
    Santa Clara, Ca, Us
  • Analog Devices
    Team Lead - Software Systems - Tools Development
    Analog Devices May 2016 - Jan 2021
    Wilmington, Ma, Us
    Led a cross functional team of four hybrid software engineers with various backgrounds (analog design, automated test, embedded systems, product development) to function as a cohesive unit to provide application and system software solutions to the high speed data converters (ADC and DAC) group. Managed engineering focused software projects and team activities to strategically align with the overall organization’s hardware products portfolio. Prepared project proposals and presented them to stakeholders. Led steering committee to discuss features and prioritize development tasks throughout various phases of software development life cycle (SDLC). Collaborated with groups from other business units for alignment of software missions and also to reuse and deliver high standard engineering software to end customers. Enhanced the software applications and libraries by adding advanced features and upgrading the existing features to adapt to technology shifts.- Introduced best practices to document digital IP using internal tools to streamline automation of downstream toolchains.- Piloted in house embedded systems firmware design for FX3 controller used on the ADS8 V1 system evaluation board.- Standardized FPGA register maps in the data acquisition boards to facilitate generic implementation of various API functions.- Developed C++, C#, Java and Python API for the FX3 to interface with the FPGA SPI/I2C Master, DMA and peripheral controls.- Defined API for next generation highly configuration software enabled system products to enhance ease of use.- Implemented data encryption for IP protection / feature based license using cryptographic methodologies such as AES and RSA.- Provided technical guidance, performed code review, and collaborated with software development efforts from other groups.- Set up continuous delivery of software releases, golden product files such as FPGA binaries, firmware images, scripts, etc.- Managed projects using industry standard tools.
  • Analog Devices
    Senior Software System Design Engineer
    Analog Devices Jul 2013 - Apr 2016
    Wilmington, Ma, Us
    Co architected, designed and developed cross platform application software using C++ that is used during design, evaluation and characterization of high speed analog to digital converters. The software platform cohesively integrates tools designed for device control, data acquisition, digital signal processing, data analysis and visualization. Designed hardware abstraction layer and software stack used to communicate with devices and instruments using various communication protocols. Designed database system to store and manage data along with web interface for data access. Provided maintenance and support of software products that were inherited as a result of acquisitions. - Designed device register map abstraction using IEEE 1685-2009 standard IP-Xact Component model. - Developed data processing and analysis library inclusive of FFT, DNL, INL, Error Waveform targeted for pipelined ADCs. - Implemented Python interface wrappers for the C++ applications and libraries to make them highly scriptable and flexible. - Developed wrappers for Teradyne Ultraflex (VB) and Advantest Smartest systems (Java/JNI) to interface with the C++ libraries. - Developed libraries to communicate over GPIB, USB, Ethernet for instruments that use IEEE 488, SPI, I2C, TCP/IP protocols. - Mentored junior engineers with adoption of best practices in software development and writing specification documents. - Maintained and upgraded inherited software applications written in various languages – C, C#, Java, and VB.
  • Analog Devices
    Senior Product Development Engineer
    Analog Devices May 2011 - Jul 2013
    Wilmington, Ma, Us
    Execute job functionalities by participating in design verification simulations. Responsible for design of engineering evaluation boards and running any experiments required to be prepared for silicon arrival. Participated in customer support by answering questions pertaining to the products and visiting customers on occasions. Participated in overall process improvements and mentoring of junior engineers. Contributed to future project proposals and cost estimates. - Co-simulated mixed signal circuits at model and transistor/gate level to verify design blocks before tape out. - Automated regression tests and developed Python scripts used in simulation as well as lab evaluation. - Developed scripts to automate bench equipment and software to increase efficiency of data collection and analysis. - Designed engineering printed circuit boards used in evaluations of the high speed ADC products. - Managed projects by identifying resource requirements, creating task breakdowns, estimating effort, and prioritizing tasks. - Performed competitive market analysis and competitor threat analysis contributing to planning of next generation products.
  • Analog Devices
    Product Development Engineer
    Analog Devices Jun 2008 - Apr 2011
    Wilmington, Ma, Us
    Responsible for high speed analog to digital converter products from definition and planning through production and release. Interfaced as a central resource with multi disciplinary project teams (design, test, applications, software, reliability, manufacturing, failure analysis) as projects move from design, through evaluation and into manufacturing production release. - Performed new silicon evaluation activities including design validation, product qualification, characterization and release. - Reviewed characterization data to set limits for production test, quality control, and datasheets by performing CPK analysis. - Correlated measurements between lab bench and automated test and also assisted in generation of TPCs for datasheets. - Generated IBIS models for products using simulation tools such as HSPICE/HyperLynx to assist with signal integrity simulations.
  • Advanced Temperature Monitoring Systems
    Freelance Work - Hardware, Firmware, Software Engineer
    Advanced Temperature Monitoring Systems 2015 - 2017
    Kernersville, Nc, Us
    Designed hardware, firmware, and user application software to perform live temperature monitoring using wireless communication. A small business, Advanced Temperature Monitoring Systems (http://www.atempsystems.com), used this solution to monitor temperatures inside industrial grade ovens used in the power coating industry. - Architected and developed firmware for FTDI VNC2 microcontroller that communicated with other ICs via SPI and UART. - Designed the firmware to use AD7193 24 bit Sigma-Delta ADC & ADT7320 temperature sensor for auto calibration and measurements. - Interfaced with XBee PRO 900HP RF module for wireless communication using their proprietary DigiMesh network topology. - Developed user application using Python/PyQt to allow full configurability, setup trigger points, collect and view real time data.
  • Mednet System
    Software Engineer
    Mednet System May 2005 - May 2008
    Part of the very first design team for emr4MD (http://www.emr4md.com/emr4md.html).Designed the UI for the Web Application along with the database integration using data access layer, database stored procedures, embedded Infragistics Web Application controls, partial implementation of CCR (http://en.wikipedia.org/wiki/Continuity_of_Care_Record).The UI layer was an implementation on VB.NET, The data access layers and the business object layers were strictly in C#, and the database used was Microsoft SQL Server 2000.
  • Analog Devices
    Analog Design Engineering Co-Op
    Analog Devices May 2007 - Nov 2007
    Wilmington, Ma, Us
    Assist analog design team with design of pipeline ADCs by writing scripts to run simulations in a faster and better way.Use of Cadence Virtuoso for design of flash converter for an ADCDesigned and developed revision control system with extensive regression tests for simulation scripts using Qt Framework, C++ frontend and Python and Subversion backend.
  • Sri International
    Research Intern
    Sri International Jan 2007 - Mar 2007
    Menlo Park, Ca, Us
    Worked on AMISR project developing test solution for RF Amplifiers used in the radar.http://www.sri.com/work/projects/advanced-modular-incoherent-scatter-radar-amisr

Kaushal Shrestha Skills

Analog Circuit Design Analog Mixed Signal Cadence Virtuoso Circuit Design Ic Simulations Matlab Modelsim Fpga Systemverilog Verilog Vhdl Xilinx Pcb Design Signal Integrity Logic Analyzer Testing Electrical Engineering Software Development C C++ C# Eclipse Java Mysql Postgresql Python Pyqt Qt Qt Creator Silverlight Subversion Version Control Visual Basic Linux Os X Windows Integrated Circuits

Kaushal Shrestha Education Details

  • Stanford University
    Stanford University
    Electical And Computer Engineering
  • Worcester Polytechnic Institute
    Worcester Polytechnic Institute
    Electrical And Computer Engineering
  • Nepal Jobs
    Nepal Jobs
    Electronics Engineering
  • St. Xavier'S College, Maitighar, Kathmandu, Nepal
    St. Xavier'S College, Maitighar, Kathmandu, Nepal
    Mathematics [Pcm]
  • Galaxy Public High School
    Galaxy Public High School
    Computer And Science
  • Gyanodaya Bal Batika
    Gyanodaya Bal Batika

Frequently Asked Questions about Kaushal Shrestha

What company does Kaushal Shrestha work for?

Kaushal Shrestha works for Nvidia

What is Kaushal Shrestha's role at the current company?

Kaushal Shrestha's current role is Senior Software Engineer at NVIDIA.

What is Kaushal Shrestha's email address?

Kaushal Shrestha's email address is ka****@****msn.com

What is Kaushal Shrestha's direct phone number?

Kaushal Shrestha's direct phone number is +133666*****

What schools did Kaushal Shrestha attend?

Kaushal Shrestha attended Stanford University, Worcester Polytechnic Institute, Nepal Jobs, St. Xavier's College, Maitighar, Kathmandu, Nepal, Galaxy Public High School, Gyanodaya Bal Batika.

What are some of Kaushal Shrestha's interests?

Kaushal Shrestha has interest in Graphics Design, Badminton, Fpga Design, Database Design, Software Design, Racquetball, Music, Sports, Analog Circuit Design, Squash.

What skills is Kaushal Shrestha known for?

Kaushal Shrestha has skills like Analog Circuit Design, Analog, Mixed Signal, Cadence Virtuoso, Circuit Design, Ic, Simulations, Matlab, Modelsim, Fpga, Systemverilog, Verilog.

Who are Kaushal Shrestha's colleagues?

Kaushal Shrestha's colleagues are Anna Shors, Akeem Daly, Vladimir Kovalev, Lijuan Luo, Sheri Carmichael, Jason Holloway, Varad Wakodkar.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.