Research and Working Experience
Industry/Research Labs
Google, Mountain View, CA, USA. (2018.07-)
Google: To organize the world's information and make it universally accessible and useful.
Software Engineer
- AI + Software + Hardware
ANSYS, Inc., San Jose, CA, USA. (2015.06-2018.07)
ANSYS, Inc.: The leading engineering simulation software (computer-aided engineering) company, which provides simulation technologies for designs of automobile, Internet of things, VLSI chip/architecture, and high perfomance computing, etc. ANSYS Apache unit (Semiconductor BU) also works on "Big Data for chip designs".
Senior Software Developer, 2016.09-2018.07
Software Developer II, 2015.10-2016.09
Software Engineer Intern, 2015.06-2015.09
- Worked on EDA and CAD software for design automation for computing systems/VLSI using applied machine learning, numerical algorithms and simulation. Applied to timing analysis, dynamic voltage drop, power/EM analysis, and RTL optimization.
- Commercialized Master and PhD research works into the R&D codebase and production lines.
- Designed numerical time-integration algorithm, matrix solvers, and corresponding software architecture for the industrial VLSI power sign-off standard tool - ANSYS Apache RedHawk, and the latest Compute Platform RedHawk-SC at SeaScape.
- Designed the Chip Power Model integration in the latest production line for Reliable Automotive, Mobile And HPC Electronic Designs [news].
- Delivered enhanced features in Totem and Pathfinder.
- Conducted research for ANSYS big data and machine learning platform SeaScape. Collaborated with NVidia chip design team and National Taiwan University Machine Learning Lab.
- Several papers and patents were published.
Synopsys, Inc., Mountain View, CA, USA. (2014.06-2014.09)
Synopsys, Inc.: The leading software and IP company in Electronic Design Automation (EDA). Products contain IC Compiler, PrimeTime, Design Compiler, Coverity, etc.
Software Engineer Intern
- Delivered two critical performance improvements (programming and algorithimic aspects) on multi-thread programming and matrix solver in network rail & power analysis engine (now with PrimeTime team, the de facto timing analysis tool in the market).
QUALCOMM Research & UCSD JSOE, San Diego, CA, USA. (2013.06-2014.06)
Qualcomm, Inc.: A global semiconductor company for wireless telecommunications products and services.
FMA Researcher in VLSI ASIC & Electornic Design Automation, funded by Qualcomm FMA Fellowship.
- Designed high peformance adders/shifters for computer architecture in 3D-ICs;
- Conducted research on 3D-ICs Global placement tools.
TNList (Tsinghua National Lab for Information Science and Technology), Beijing, China. (2012.04-2012.07)
Research Intern
- Developed EDA software, a multithreaded VLSI interconnect capacitance extraction program RWCap (parallel programming via pthread) and RWCap-GPU (parallel programming via GPU).
- Filed two patents.
Universities
Department of Computer Science and Engineering, University of California, San Diego, CA, USA. (2012.09-2015.06)
Powell Fellow (2013-2015) & Qualcomm FMA (Student) Fellow (2013-2014)
- Conducted research on algorithms for circuit simulation and global placement; Parallel and distributed computing frameworks and systems.
- Supported by Powell Fellowship and Qualcomm FMA Fellowship.
Department of Computer Science and Engineering, University of California, San Diego, CA, USA. (2014.10-2014.12)
Powell Teaching Fellow for CSE140 Undergraduate Digital System and Computer Architecture Design (supported by Powell Fellowship).
- Hosted discussion sessions, office hours and design homework.
EDA Lab, Department of Computer Science and Technology, Tsinghua University, Beijing, China. (2011.01-2012.03)
Research Assistant
- Conducted research on parallel programming for parasitic extraction of interconnect network.
TSRC Lab, School of EECS, Peking University, Beijing, China. (2008.10-2012.07)
Research Assistant
- Conducted research on semiconductor infrastructure device modeling and model order reduction for circuit simulation.
|