Eric Shen

Senior Software Engineer

New Taipei City, New Taipei City, Taiwan6 yrs 9 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in modern C++ with 6 years of experience.
  • Proven track record in multithreading and system-level debugging.
  • Strong collaboration skills in global teams.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer in the EDA and IoT sectors.

Contact

Skills

Core Skills

C++Embedded Linux

Other Skills

LinuxMultithreadingPythonGoogle TestMQTTModbusDesign PatternsRegression DebuggingGitGitlab CI/CDJiraPerforceCMakeCross-departmental collaboration

About

Proven ability to deliver reliable and scalable solutions under high‑pressure environments. Software Engineer with 6 years of modern C++ development experience across EDA emulation and embedded Linux IoT systems. Specialized in multithreading, system-level debugging, and tool verification. Proven ability to bridge hardware (Verilog emulation) and software (C++ tools) to deliver reliable, high-performance solutions in cross-functional global teams. SKILLS • Programming: Modern C++17/20, Design Patterns, multithreaded, Python (automation & verification) • System: Embedded Linux (Yocto), GDB, Multithreading optimization • Testing: Google Test, Unit Testing, Regression Debugging • Protocols: MQTT, Modbus, SNMP, HTTP • Tools: Git, Gitlab CI/CD, Jira, Perforce, CMake • Collaboration: Cross-departmental, multi-site global team experience

Experience

6 yrs 9 mos
Total Experience
3 yrs 4 mos
Average Tenure
4 yrs 4 mos
Current Experience

Synopsys inc

Senior Software Engineer

Feb 2022Present · 4 yrs 4 mos

  • Refactored C++17 emulation pipeline, reducing latency and improving stability.
  • Cross-checked Verilog emulation behavior with C++.
  • Resolved multithreading race conditions and optimized parallel performance.
  • Python to implement verification and automation scripts.
  • Collaborated with global teams across time zones to develop new functionalities.
  • Unit testing with Google Test.
C++LinuxMultithreadingPythonGoogle TestEmbedded Linux

Delta electronics

Software Engineer

Aug 2019Jan 2022 · 2 yrs 5 mos

  • Designed backend processes in C++ for embedded Linux IoT systems (Yocto-based).
  • Developed and integrated IoT communication protocols (MQTT, Modbus) for large-scale device connectivity.
  • Improved software architecture using C++ design patterns, boosting maintainability.
  • Built IPC communication using Unix domain sockets, ensuring low-latency performance.
C++Embedded LinuxMQTTModbus

Education

National Taiwan University of Science and Technology

Master's degree — Mechanical Engineering

Sep 2016Jul 2018

Stackforce found 100+ more professionals with C++ & Embedded Linux

Explore similar profiles based on matching skills and experience