Kenneth Hung

Kenneth Hung

Followers of Kenneth Hung434 followers
location of Kenneth HungGreater Toronto Area, Canada

Connect with Kenneth Hung to Send Message

Connect

Connect with Kenneth Hung to Send Message

Connect
  • Timeline

  • About me

    Software Engineer @ Verkada

  • Education

    • National University of Singapore

      2022 - 2022
      Bachelor of Applied Science - BASc Computer Engineering

      Exchange student under the Faculty of Engineering

    • University of Waterloo

      2019 - 2024
      Bachelor of Applied Science - BASc Computer Engineering

      -Accepted with President’s Scholarship of Distinction and University of Waterloo Engineering Entrance Scholarship awarded to only 65 people

  • Experience

    • The Corporation of the Town of Ajax

      Sept 2018 - Aug 2019
      • Playgrounds Leader

        Jun 2018 - Aug 2019
      • Youth Space Leader

        Sept 2018 - Jul 2019
      • Youth Night Leader

        Sept 2018 - Jun 2019
    • Pllanet

      May 2020 - Sept 2020
      Full Stack Developer

      ▪ Developed multiple products autonomously in a fast-paced startup at Pllanet, a chatting platform for language learning▪ Leveraged Firebase and an Express.js backend to handle variable workloads on the back end▪ Devised an interactive UI using React and Redux to deliver a smooth user experience in the front end

    • Qualcomm

      Jan 2021 - Apr 2021
      Hardware Engineer - Design Verification

      ▪ Developed scalable C++ tests to verify RTL connections using SVA based verification▪ Debugged RTL designs, verification tests, and coverage issues with Synopsys VCS, Verdi and URG reports▪ Gained experience with formal verification methodology using Synopsys VC Formal▪ Created automatic scripts to optimize the efficiency of the verification process using Python and Perl

    • Huawei

      Sept 2021 - Dec 2021
      Compiler Software Engineer

      ▪ Contributed to enhancements of a LLVM-based compiler targeting mobile, network and server hardware▪ Analyzed industrial benchmarks and code performance to enhance compiler features and components▪ Developed and deployed patches to verify various optimizations with different test cases▪ Gained experience with IR, optimization techniques and compiler processes containing graphs and basic blocks▪ Maintained scripts to execute benchmarks and tests using Jenkins, Python and Bash

    • Sibros

      Apr 2022 - Jul 2022
      Firmware Engineer

      ▪ Integrated Over-The-Air (OTA) vehicle software on Telematic Control Units (TCUs) with 100% unit test coverage▪ Implemented a real-time embedded GPS data parser with a FreeRTOS handler task on TCUs▪ Designed a FreeRTOS ESP32 WiFi driver for OTA connectivity with various Sibros applications

    • Sibros

      May 2023 - Dec 2023
      Firmware Engineer

      - Implemented embedded software in C/C++ to support OTA updates for connected vehicles- Led the design of an Electronic Control Unit (ECU) list management system across products to enable OTA modifications to a software-defined vehicle- Implemented a ECU list transfer system between product components with test-driven development and achieving 100% line/branch coverage with unit tests- Created component integration tests for regression using pyTest and a scalable testbench to validate core code changes via CI/CD- Developed custom UDS request features for the Sibros embedded UDS client in C to handle all types of UDS server responses during customer integration- Created a DoIP router using Python to fully simulate a vehicle with UDS servers for end-to-end validation and to accelerate product development Show less

    • Verkada

      Jul 2024 - now
      Software Engineer

      Alarms Device Team - Firmware Engineer

  • Licenses & Certifications

    • HIGH FIVE Principles of Healthy Child Development

      HIGH FIVE Canada
      May 2018
  • Volunteer Experience

    • Iron Warrior Layout Designer and Copy Editor

      Issued by University of Waterloo on Sept 2019
      University of WaterlooAssociated with Kenneth Hung