# Jimmy Lin > Software Engineer at Vecima Network Inc. Location: Dublin, California, United States Profile: https://flows.cv/jimmylin1 I am a passionate software engineer with over 10 years experience. I am always open-mind to learn new things, new stuff and new friends. Colleagues know me as a creative engineer who always tries different approaches and thinks out of the box. That is why after 5 years work in Taiwan and Beijing, I decided to take new challenges in Unite States. Working in a new country with completely different culture and language inspires me a lot. I love my work but also want to catch any good opportunity. ## Work Experience ### Software Engineer @ Vecima Networks Inc. Jan 2022 – Present | San Jose, California, United States ### Sr. Staff Engineer @ SK hynix memory solutions America Inc. Jan 2020 – Jan 2021 | San Jose, California, United States NAND defense algorithm implementation: Read Retry, Background Media Scan ### Staff Engineer @ SK hynix memory solutions America Inc. Jan 2015 – Jan 2020 Enterprise SSD controller firmware development. NAND read/write path implementation. ### Sr. Software Engineer @ InnoMedia Jan 2010 – Jan 2015 | Milpitas • Lead developer of the MTA and eMTA products. • Software architecture design and implementation. • Porting applications from MIPS to ARM, Nucleus RTOS to Embedded Linux. • Analyse load test call log to find bugs and improve call successful rate to 99.94%. • Coordinate oversea team members and job assignment. • Analyse issue and fix bugs reported by customers. • Owned Embedded DOCSIS 2.0 / 3.0 Cable Modem product • Improve and implement InnoMedia proprietary Smart-DQoS™ protocol for communication between cable modem and ESBC on both Intel PUMA5 solution (Linux) and Broadcom chipset solution (eCos). • Work with customers’ engineers to integrate our VoIP module into their satellite modem. • Design the implementation and interface between our VoIP module and customers’ software with libevent. • Integrate the third party DSP library into our VoIP software. • Design and analyse the implementation of SLIC driver. (User space or Kernel space, pros and cons) to reduce the complexity of debugging and easy for deployment. ### Software Engineer @ InnoMedia Jan 2008 – Jan 2010 | Milpitas, CA US • Involved in developing carrier-grade EMS system with auto-provisioning and device management (PHP + MySQL). Change the distributed architecture to centralized architecture to fix database synchronization issue. • Designed image signing and certificate mechanism and tool to guarantee the integrity of image. • Involved in outdoor EMTA development. Monitor temperature sensors and issue alarm. ### Software Engineer @ InnoMedia Jan 2003 – Jan 2008 | Hsinchu City, Taiwan • Developed switching module on Nucleus RTOS platform to bridge the ethernet traffic between two physical ethernet interface. • Ported Linux SPI flash driver to Necleus RTOS. • Implemented modified PPPoE protocol to communicate with Woosh IPWireless modem. • Work with hardware team for board bring up/verification. ## Education ### Master's Degree in Computer Science and Engineering NTOU (Unofficial) ### Bachelor's Degree in Computer Science and Engineering NTOU (Unofficial) ### High School Taipei Municipal Jianguo High School ## Contact & Social - LinkedIn: https://linkedin.com/in/jimmy-lin-4a58a610 --- Source: https://flows.cv/jimmylin1 JSON Resume: https://flows.cv/jimmylin1/resume.json Last updated: 2026-04-11