Avatar of Franky Lin.
Franky Lin
高級底層軟件工程師
ProfileResume
Posts
0Connections
Print
Avatar of the user.

Franky Lin

高級底層軟件工程師
Experienced Software Engineering Manager with a demonstrated history of working in the semiconductors industry. Skilled in ARM / MIPS 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  I always meet the goal in limited resource, but also have better performance when co-work with team members.  Experienced in communication cross-over different departments.  Stick plan to train junior and co-work smoothly with senior members. To lead them in excellent output.  Successful experience in project scheduling and managing.  Besides Software / Firmware / Protocol / Driver implementation, I also involved in production / factory test related tool plan and development  I usually satisfied requirement from customer in other region.  I committed myself to be a solution provider with reducing cost and better performance / efficiency instead of task owner.
OPPO
National Yunlin University of Science and Technology
台灣
Taiwan

Professional Background

  • Current status
    Employed
    Not open to opportunities
  • Profession
    Embedded Developer
    C,C++ Developer
    Firmware Engineering
  • Fields
    Semiconductor
  • Work experience
    More than 15 years (More than 15 years relevant)
  • Management
  • Skills
    C/C++
    Microsoft Office
    SQL
    Python
    Script
  • Languages
    English
    Intermediate
    Chinese
    Native or Bilingual
  • Highest level of education

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    Software Engineer
  • Desired work locations
  • Freelance

Work Experience

高級工程師

Mar 2022 - Sep 2024
2 yrs 7 mos
New Taipei City, Taiwan
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

Technical Manager

Dec 2018 - Mar 2022
3 yrs 4 mos
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 - Axxx company more than 12 models MP successfully - New customers such as Ayyy, Dzzz, Fsss, ... ongoing

Assistant Project Manager

Mar 2016 - Dec 2018
2 yrs 10 mos
New Taipei City, Taiwan
1. Successfully create Wireless Audio System from scratch to control WiFi LoudSpeaker 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 XIP to reduce memory usage f. support two flash models access concurrent g. 3 stages init for different vendors h. create footprint mechanism for flash access warning / error debug

Technical Asst. manager

Oct 2013 - Feb 2016
2 yrs 5 mos
Zhubei City, Hsinchu County, Taiwan
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 (1.5s -> 0.7s) b. optimize Flash size (4.5M -> 3.67MB) c. optimize DB size (576K -> 180K) d. optimize Boot-up time (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.

Education

Master of Business Administration (MBA)
Management Information Systems
2001 - 2003
Computer Science and Information Engineering
1997 - 2001
Activities and societies
Alumni Association of Zhong He Senior High School
Description
President in Alumni Association of Zhong He Senior High School