Summary
Overview
Work History
Education
Skills
Timeline
Generic

Craig Chen

Performance Infrastructure
Hsinchu

Summary

Craig Chen is a software tool maker especially in system software and IC design/Modeling tools, and compiler. He also familiar with data collection and visualization.

Overview

8
8
years of professional experience

Work History

Performance Infrastructure

SiFive
03.2022 - Current
  • Develop a CB (continuous benchmarking) system from scratch for compiler development to monitor performance numbers.
  • Performance evaluation/profiling on diverse platforms: RTL simulator, FPGA boards, and development boards.
  • Uplift performance numbers for classic benchmarks.
  • Cooperate with teams to triage functional/performance issues for toolchain.
  • Create a common infra (rtlsim, qemu-user, qemu-system, fpga, fpag-baremetal) let other corss team member can easily to reproduce the bugs or speed up the development
  • Competitor analysis in toolchains which include commercial, and open source one.

Software Developer

X-Epic
11.2019 - 03.2022
  • Create common API for the in-house system verilog compiler according system verilog mannual



Software Engineer/Embedded Software Engineer

Macroblock
11.2015 - 11.2019
  • Use multiple peripheral like (GPIO / UART/ I2C /SPI) to control In-house driver IC let it could drive LED Video wall
  • Responsible for a Content Management System it could dispatch content from out server using could server (AWS-S3, dynamo DB, ...)
  • Responsible for database design and embedded platform survey

Education

Master of Science - Engineering Technology

NCKU
No.1, University Road, Tainan
04.2001 -

Skills

undefined

Timeline

Performance Infrastructure

SiFive
03.2022 - Current

Software Developer

X-Epic
11.2019 - 03.2022

Software Engineer/Embedded Software Engineer

Macroblock
11.2015 - 11.2019

Master of Science - Engineering Technology

NCKU
04.2001 -
Craig ChenPerformance Infrastructure