# Kenneth Hung > Software Engineer @ Verkada Location: San Mateo, California, United States Profile: https://flows.cv/kennethhung Hello! My name is Kenneth Hung and I graduated University of Waterloo with a major in computer engineering. I'm always eager to learn new topics, apply my skills and make an impact as an engineer. Feel free to connect with me! ## Work Experience ### Software Engineer @ Verkada Jan 2024 – Present | San Mateo, California, United States Alarms Device Team - Firmware Engineer ### Firmware Engineer @ Sibros Jan 2023 – Jan 2023 | San Jose, California, United States - 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 ### Firmware Engineer @ Sibros Jan 2022 – Jan 2022 | San Jose, California, United States ▪ 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 ### Compiler Software Engineer @ Huawei Jan 2021 – Jan 2021 | Markham, Ontario, Canada ▪ 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 ### Hardware Engineer - Design Verification @ Qualcomm Jan 2021 – Jan 2021 | Markham, Ontario, Canada ▪ 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 ### Full Stack Developer @ Pllanet Jan 2020 – Jan 2020 | Waterloo, Ontario, Canada ▪ 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 ### Playgrounds Leader @ The Corporation of the Town of Ajax Jan 2018 – Jan 2019 | Ajax, Ontario ### Youth Space Leader @ The Corporation of the Town of Ajax Jan 2018 – Jan 2019 | Ajax, Ontario ### Youth Night Leader @ The Corporation of the Town of Ajax Jan 2018 – Jan 2019 | Ajax, Ontario ## Education ### Bachelor of Applied Science - BASc in Computer Engineering University of Waterloo ### Bachelor of Applied Science - BASc in Computer Engineering National University of Singapore ## Contact & Social - LinkedIn: https://linkedin.com/in/k-hung --- Source: https://flows.cv/kennethhung JSON Resume: https://flows.cv/kennethhung/resume.json Last updated: 2026-03-29