Chen-Chieh Lin

Verification IP Engineer | Siemens EDA

Taipei, Taipei City, Taiwan

About

Motto: 「Sound Logic, Sound Code.」「Work hard for ease; play hard for fun.」 Expertise & Skills: Verification: 3+ years in IP/Block-level verification using UVM and Pure-SV. Languages: SystemVerilog, Perl, Python. EDA Tools: QuestaSim, VCS, Xcelium. Platforms: Linux, Windows. Infrastructure: Developing VIPs, testbenches, and automated flows (GNU Make). Specialties: Protocols: HDMI (DDC/I2C for EDID), CDSI/CDPHY, and core architectures of DisplayPort and PCIe. Architecture: Custom scoreboard frameworks and reference models. Methodology: Constrained-random verification, Functional Coverage, and SVA. Efficiency: Optimizing verification flows and components (checkers/tests). Interesting Personal Recording: https://medium.com/@lzjieheyhihello

Experience

  • Verification IP Engineer at Siemens EDA (Siemens Digital Industries Software)
    Jan 2023 - Present · 3 yrs 6 mos

    - I work in R&D and provide direct customer support. - The specifications I am responsible for include: HDMI v1.4b to v2.1b, CSI-2, DSI-2, C-PHY, D-PHY, and DPI-2 - Debugged & Improved Help Customer Integration. Fixed UVM issues (hanging, exit conditions). Optimized blank space utilization. Strengthened YCbCr format restrictions. Improved code readability, consistency, and eliminated code redundancy. - Developed & Implemented Testbench for VIPs/PHYs, DSI TX. Encoding/decoding (VDC-M, DSC). Assertions. Run scripts for simulations/regression. Support for HBR audio, user-defined VIC, HDMI CTS 1.4b, CTA 3D audio. Implemented RCDB/SLDB, EDID blocks, and 3D audio sample splitting. Automated SCDC and TMDS config. - Engineered & Designed UVM environment for SystemVerilog-based testing. Custom MACROs. Scoreboard. TMDS Packing Phase for RGB/YCbCr. GitLab CI YAML for verification flow. - Optimized & Managed Refactored frame generation. Standardized GIT commit formats. Streamlined release workflow.

  • Back-End Software Engineer at 威聯通
    Jan 2021 - Jan 2023 · 2 yrs 1 mo

    - I am responsible for these NAS applications. - QmailAgent – Email Migration Overview: Migrates local email data when switching providers (Google, Outlook, Yahoo, etc.), ensuring seamless transfer while handling different folder structures and rules. Objective: Enable smooth provider changes with seamless data migration. Responsibilities: Maintain and develop features for QmailAgent, including provider support and dashboard management. Status: Launched. - QmailAgent – Dashboard Improvements: Data Migration: Converted old data. Storage: Optimized email stats. Performance: Enhanced retrieval speed. Database (MySQL): *_account: Reduces duplicate email data. *_statistics: Tracks sender and recipient statistics. *_send_record: Tracks email send records. *_statistics_cache: Stores raw data, data for line charts. *_statistics_optimized_cache: Optimizes line chart rendering speed. Status: Launched. - QmailRing – Sync System Responsibilities: Sync contacts and calendars across providers. Integrate and optimize data from different sources. Redesign architecture for better maintainability. Ensure smooth API interactions and system stability. Lead development of core data comparison logic. Data Comparison Logic: Handle deletions and additions first. Update data last for consistency. Use statusDB for intermediate states to improve stability. Status: Alpha release expected 2024. - HBSCenter – Hybrid Backup Center Overview: Manages file backups and integrates email functionalities, including i18n for multi-language support, customizable HTML templates, and mailClient for AWS SES integration. Status: Successfully integrated into the system. - Skills: Programming Languages & Frameworks: Python, Golang, Node.js, PHP, JQuery, HTML, CSS, Gin framework Databases & APIs: MySQL, MongoDB, Amazon SES API, Google APIs Tools & Technologies: Linux, Git, Schema Design, Excel Testing, Roundcube, i18n

  • Full-Stack Software Engineer at 樂活多媒體有限公司
    Jun 2018 - Dec 2020 · 2 yrs 7 mos

    - I work in R&D and provide direct customer support. - Web Server Management: Managed Apache/Nginx servers, domains, and URL redirections. Optimized server performance and ensured regular backups. Handled website deployments, updates, and removals. - Website Development: Developed investment and online teaching platforms using WordPress and Laravel. Designed e-commerce, brand, and quotation websites. Provided customer training. - Skills: MySQL, PHP, Linux, Git, AJAX, jQuery, Nginx, Apache, Payment APIs.

  • Software Engineer Intern at ACCESS AP TAIWAN CO., LTD. 愛可信股份有限公司
    Oct 2017 - Feb 2018 · 5 mos

    - I am responsible for website maintenance and testing. Tested shopping cart functionality. Improved UI and maintained web templates for better user experience. Managed and optimized Webpack configurations. - Technologies: CSS, jQuery, Webpack, HTML.

  • Software Engineer Intern at Sanlien Technology
    Jul 2017 - Sep 2017 · 3 mos

    - I conduct research and collaborate with teams. Researched ISO 8041 vibration standard and analyzed its applications. Used Matlab to verify findings and generate waveforms. Collaborated with a team to improve methodology beyond the original formula. - Technologies: Matlab, Python, C.