Search resumes and take the initiative to contact job applicants for higher recruiting efficiency. The Choice of Hundreds of Companies.
Experienced Software Engineering Manager with a demonstrated history of working in the semiconductor industry. Skilled in ARM / MIPS / RISC-V Instruction Set, Embedded Linux, Networking, Embedded C, and GNU Make. Similar with Linux, eCos, usOSII, FreeRTOS, and Bootloader. Focus on FPGA verification, Network Protocol , NOR Flash develop and management. Strong professional with a Master of Business Administration (MBA) focused in Management Information Systems from National Yunlin University of Science and Technology.
Highlight
1. I always meet the goal in limited resource, but also have better performance when co-work with team members.
2. Experienced in communication cross-over different departments / companies.
3. Stick plan to train junior and co-work smoothly with senior members. To lead them in excellent output.
4. Successful experience in project scheduling and managing.
5. Besides Software / Firmware / Protocol / Driver implementation, I also involved in production / factory test related tool plan and develop
6. I usually meet requirement from customer in other region.
7. I committed myself to be a solution provider with reducing cost and better performance / efficiency instead of task owner.
三月 2022 - 九月 2024
1. Focus on CPU, Memory, and Power consumption related optimization (more than 10 scenes improve power consumption > 3%) ** excellent team **
a. analysis the effect of bank detect tool for memory optimization
b. research & optimize the effect of preemption on CPU scheduling
c. performance optimization tools development for small phone
2. Automatic tool develop for RD, operator, and project acceptance (improve fault tolerance from 6% to 3%, reduce exp time from 2weeks to 2 days) ** outstanding individual **
a. auto scene control, capture trace / customize info / power measure
b. auto generates indicators from captured result
c. auto come out compare reports using indicators and differ experiment summary
十二月 2018 - 三月 2022
1. Customer Project Leader for Linux System related projects (lead 1 RD & 3 FAEs)
- penetrated our chip solution into the first mobile phone customer, and more than 12 projects successfully MP within 1 year.
2. Pure SW solution Leader (lead 4 CPLs & 1 AE) for NoteBook OEM/ODM
- ASUS company more than 12 models MP successfully
- New customers such as Acer, Dell, Fuji, Viao
三月 2016 - 十二月 2018
1. Successfully create Wireless Audio System from scratch to control WiFi Loud-Speaker
a. Client / Server architecture support max 6 loudspeakers at the same time
b. command to change debug level, volume control, playback/repeat mode, channel layout.
c. multi-cast raw data via UDP, uni-cast control message via TCP
d. server remote control clients to change channel map, volume, reset, and termination.
e. client joinable in the midway and sync with others latency within 100us
f. support GDB & error recover (data re-transmission)
g. self-design Memory FIFO to get full control of data flow
2. flash driver owner
a. FPGA Verification for flash/eFuse/cache
b. enable Software Block Protect to prevent crash
c. meet Amazon's custom require (priority access, quick suspend/resume)
d. support Sync / Async flash erase / program operations
e. adopt eXecute In Place (XIP) to reduce memory usage
f. support two flash models access concurrent
g. 3 stages initial for different vendors
h. create footprint mechanism for flash access warning / error debug
十月 2013 - 二月 2016
1. System Management and Improvement
a. create AutoGen for demo system upgrade scripts management
– use AutoGen to generate all redundant scripts automatically.
b. promote GDB (Env setup, TUI, Coredump)
– simplify GDB setup flow to only two steps.
c. maintain Auto Test system
d. unify DB access rule for eCos and Linux
– create wrapper layer for user.
e. promote new Debug Message rule (module, group, color, run-time configure)
f. promote Sector Erase mechanism to reduce time and RAM/Flash size
– original solution use block erase (64KB), change to sector erase (4KB)
g. refine memory map
h. refine Make flow
i. create dynamic boot-up flow
– use multi-threads to refine boot-up flow to reduce total boot-up time.
2. System Optimization
a. optimize PVR playback time 46% (1.5s -> 0.8s)
b. optimize Flash size 18.4% (4.5M -> 3.67MB)
c. optimize DB size 68.75% (576K -> 180K)
d. optimize Boot-up time 35% (10s -> 6.5s)
3. Bring up Linux turnkey solution (Support GDB, TFTP/USB FW upgrade)
4. Promote Git VCS
a. co-work with MIS to migrate CodeBase from original VCS to Git Server
b. prepare training course for internal.
2001 - 2003
1997 - 2001
Experienced Software Engineering Manager with a demonstrated history of working in the semiconductor industry. Skilled in ARM / MIPS / RISC-V Instruction Set, Embedded Linux, Networking, Embedded C, and GNU Make. Similar with Linux, eCos, usOSII, FreeRTOS, and Bootloader. Focus on FPGA verification, Network Protocol , NOR Flash develop and management. Strong professional with a Master of Business Administration (MBA) focused in Management Information Systems from National Yunlin University of Science and Technology.
Highlight
1. I always meet the goal in limited resource, but also have better performance when co-work with team members.
2. Experienced in communication cross-over different departments / companies.
3. Stick plan to train junior and co-work smoothly with senior members. To lead them in excellent output.
4. Successful experience in project scheduling and managing.
5. Besides Software / Firmware / Protocol / Driver implementation, I also involved in production / factory test related tool plan and develop
6. I usually meet requirement from customer in other region.
7. I committed myself to be a solution provider with reducing cost and better performance / efficiency instead of task owner.
三月 2022 - 九月 2024
1. Focus on CPU, Memory, and Power consumption related optimization (more than 10 scenes improve power consumption > 3%) ** excellent team **
a. analysis the effect of bank detect tool for memory optimization
b. research & optimize the effect of preemption on CPU scheduling
c. performance optimization tools development for small phone
2. Automatic tool develop for RD, operator, and project acceptance (improve fault tolerance from 6% to 3%, reduce exp time from 2weeks to 2 days) ** outstanding individual **
a. auto scene control, capture trace / customize info / power measure
b. auto generates indicators from captured result
c. auto come out compare reports using indicators and differ experiment summary
十二月 2018 - 三月 2022
1. Customer Project Leader for Linux System related projects (lead 1 RD & 3 FAEs)
- penetrated our chip solution into the first mobile phone customer, and more than 12 projects successfully MP within 1 year.
2. Pure SW solution Leader (lead 4 CPLs & 1 AE) for NoteBook OEM/ODM
- ASUS company more than 12 models MP successfully
- New customers such as Acer, Dell, Fuji, Viao
三月 2016 - 十二月 2018
1. Successfully create Wireless Audio System from scratch to control WiFi Loud-Speaker
a. Client / Server architecture support max 6 loudspeakers at the same time
b. command to change debug level, volume control, playback/repeat mode, channel layout.
c. multi-cast raw data via UDP, uni-cast control message via TCP
d. server remote control clients to change channel map, volume, reset, and termination.
e. client joinable in the midway and sync with others latency within 100us
f. support GDB & error recover (data re-transmission)
g. self-design Memory FIFO to get full control of data flow
2. flash driver owner
a. FPGA Verification for flash/eFuse/cache
b. enable Software Block Protect to prevent crash
c. meet Amazon's custom require (priority access, quick suspend/resume)
d. support Sync / Async flash erase / program operations
e. adopt eXecute In Place (XIP) to reduce memory usage
f. support two flash models access concurrent
g. 3 stages initial for different vendors
h. create footprint mechanism for flash access warning / error debug
十月 2013 - 二月 2016
1. System Management and Improvement
a. create AutoGen for demo system upgrade scripts management
– use AutoGen to generate all redundant scripts automatically.
b. promote GDB (Env setup, TUI, Coredump)
– simplify GDB setup flow to only two steps.
c. maintain Auto Test system
d. unify DB access rule for eCos and Linux
– create wrapper layer for user.
e. promote new Debug Message rule (module, group, color, run-time configure)
f. promote Sector Erase mechanism to reduce time and RAM/Flash size
– original solution use block erase (64KB), change to sector erase (4KB)
g. refine memory map
h. refine Make flow
i. create dynamic boot-up flow
– use multi-threads to refine boot-up flow to reduce total boot-up time.
2. System Optimization
a. optimize PVR playback time 46% (1.5s -> 0.8s)
b. optimize Flash size 18.4% (4.5M -> 3.67MB)
c. optimize DB size 68.75% (576K -> 180K)
d. optimize Boot-up time 35% (10s -> 6.5s)
3. Bring up Linux turnkey solution (Support GDB, TFTP/USB FW upgrade)
4. Promote Git VCS
a. co-work with MIS to migrate CodeBase from original VCS to Git Server
b. prepare training course for internal.
2001 - 2003
1997 - 2001