# Felix Li > Senior SW Engineer at HyperArc | Lifelong Learner Location: Milpitas, California, United States Profile: https://flows.cv/felixli Impassioned. Disciplined. Curious. I want to be better than who I was yesterday. Side project link: https://www.youtube.com/playlist?list=PLFjocFTwYusId9T9TNZ0n57A8yXUcy4Dj ## Work Experience ### Senior Software Engineer @ HyperArc Jan 2022 – Present ### Senior SW Engineer @ Turing Video Inc. Jan 2021 – Jan 2022 ### Senior SW Engineer @ Fetch Robotics Jan 2018 – Jan 2021 | San Jose — OnRobot • Pushes system intelligence from Cloud to robots, improving performance by 88%, robustness in choppy Wi-Fi network, and horizontal scaling • Serve as Tech Lead, leading Sprint meetings, planning, cross functional team coordination (Quality, FE, Robotics), and Product alignment — Web Code Editor • Initiate and build the full stack for a web-based code editor to script and debug workflows executed by our robots with console logging and stepping • Bolsters script development for time-critical pilots with IDE QOL features and serves as a great platform to dogfood product-essential API • Leverages Monaco Web Editor & React for UI, a language server, and dedicated execution microservice with debug hooks to contain side-effects — Jaeger Tracing • Trace our go codebase with Jaeger and decorators, an internal tool cutting time in half to root cause bugs and isolate performance bottlenecks • Promote with guides and workshops and gain traction in usage such that Support, QA, etc. provide trace details in JIRA tickets — Workflow Execution Engine • Implement critical subsystems like an event-driven execution pipeline with priority, RRule-based Scheduler, and a Lua VM for product velocity • Assist Support and Field Application Engineers by discerning if it is customer or system error and squashing 50+ JIRA production tickets in a year — Streams Node (Robot Sensors Streaming) • Migrate from python to go for robot sensors streaming using ros-go, reducing thread crashes and CPU usage from 20% to 3% •Convert from JSON to protobuf messaging which lowered data footprint by 33% and increased serialization speed 5-fold — TagSurveyor (RFID Robot Solution) • Architect using dual Postgres & noSQL Cassandra to process 100K RFID data, track data changes, and store 5-tiered clustering • Pioneer OpenAPI documentation to establish contract early on, enabling parallel development of FrontEnd and BackEnd ### SW Design Engineer @ Lattice Semiconductor Jan 2015 – Jan 2018 | San Francisco Bay Area Power Modeling and Calculator ------------------------------------------ • Redesign calculation to using a tree of equations, reducing 40k+ hardcoded lines to 5k    data-driven from source files • Utilizes pattern matching and recursion for mathematical expression evaluator to handle nested    parentheses, ordering, etc. • Requires back-and-forth communication with Power GUI team in Shanghai on database API and    enhancing user experience Device Model & Capture -------------------------------- • Interact weekly with Silicon team to ensure SW data abstraction and modeling are consistently    aligned with HW • Team alongside entry engineers on rolling out data-driven, single source XMLs that share chip    info across functional teams • Improve operating efficiency of job functions using Python such as automating 20-hr of   AutoCAD to 30-min of coding ### System Validation Engineer @ Lattice Semiconductor Jan 2014 – Jan 2015 | San Francisco Bay Area Software Development Kit ----------------------------------- • Implemented a full-stack SDK from Android to Linux C driver to enable greater SW access of our   HW-centric products • Stabilized performance (pedometer & tap) by handling concurrency issues with locks in Linux    interrupt routines • Assembled kit with demos and docs to market solution to sales team and trained Shanghai   engineers on site for product support Ultra Low-Density Platform ------------------------------------ • Tested the framework that enabled quick bring-up of RTL system designs in pre & post    silicon setting • Validated RGB & Infrared SPI-host system design using platform which reduced operating times    by 50% (1 month vs 2 weeks) • Presented and successfully demoed the platform to R&D senior leaders and gained approval   for the initiative ### Verification Design Engineer Intern @ Lattice Semiconductor Jan 2013 – Jan 2013 | San Jose, California ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Standardized testing to enhance team productivity by writing scripts that translated Modelsim simulations to Cadence 2. Developed UVM test framework for Full Chip simulation, saving hours of time from recompiling and allowing reuse of RTL tests. 3. Demonstrated the benefits of my work by creating a generic and smart RAM test that can be used on any chip. 4. Affirmed the power of UVM and object-oriented programming by reusing agents for a SensorHub system validation test. 5. Worked with a team in ShangHai to streamline their System Validation Platform with San Jose’s group. ### System Engineer Intern @ SanDisk Jan 2012 – Jan 2013 | Milpitas, CA ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Coded Python scripts to analyze traces of hard drives, such as totaling number of bytes read/written per benchmark 2. Tested, identified strengths, and suggested improvements for their multi-stream detection algorithm that improves the efficacy of garbage disposal for flash memory ### Software Engineering Intern @ Capsul8 Jan 2012 – Jan 2012 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Modified the Scrapbook Firefox extension (Javascript for client-side) to take a screenshot of the current webpage, zip it, and then save that in the capsul8 server (Ruby on Rails for server-side) 2. Found bugs and recommended improvements to their website, i.e. how to better appeal target audience ## Education ### Master of Science - MS in Computer Science Georgia Institute of Technology Jan 2018 – Jan 2020 ### Bachelor of Science (BS) in EECS University of California, Berkeley Jan 2010 – Jan 2014 ## Contact & Social - LinkedIn: https://linkedin.com/in/felix-li-257a2267 --- Source: https://flows.cv/felixli JSON Resume: https://flows.cv/felixli/resume.json Last updated: 2026-03-22