Wai Sing Ching

Now Hiring at Etched!

United States

About

Experience

  • Member of Technical Staff at Etched
    Oct 2024 - Present · 1 yr 10 mos

  • Ambarella Inc (Santa Clara, California, United States)
    • Staff Software Engineer
      Aug 2022 - Oct 2024 · 2 yrs 3 mos

      My role lies at the intersection of embedded machine learning and code generation, spanning multiple levels of abstraction, from algorithmic design and model compression, to memory optimizations and assembly code. I am fluent in PyTorch, Python, and C, with experience in designing and building tools from scratch and in root-causing obscure HW/SW bugs. Key Accomplishments: * Designed, implemented, and maintained a suite of automatic code generation tools (downstream from compiler proper), which connects heterogeneous algorithmic components and allows customers to better utilize Ambarella’s hardware. * Implemented LLM, CV, and cryptographic algo. that were previously deemed infeasible on the CNN coprocessor. * Mentored 2 new hires and worked closely with them on complex projects, focusing on shortening our development cycle.

    • Senior Software Engineer
      Nov 2020 - Jul 2022 · 1 yr 9 mos

    • Software Engineer
      Jul 2019 - Oct 2020 · 1 yr 4 mos

  • Software Engineer Intern at Ambarella Inc
    May 2018 - Aug 2018 · 4 mos

    Augmented the existing SDK for CVflow vector processor to handle more CNN/RNN architectures.

  • Software Engineering Intern at UBTECH Robotics
    Dec 2017 - Dec 2017 · 1 mo

    Developed an algorithm to reconstruct 3D scenes with semantic segmentation from RGB-D video.

  • Manager Associate at Washington Metropolitan Area Transit Authority (WMATA)
    Sep 2017 - Dec 2017 · 4 mos

    Streamlined internal workflows in a data-driven approach. Automated data ETL and report generation processes.