Driven, enthusiastic learner with a keen interest in software engineering, robotics, systems thinking, and hardware integration.
Experience
2026 — Now
2026 — Now
Foster City, California, United States
Firmware team in the Advanced Hardware Engineering dept.
> Working on hardware integrity features for some of our vehicles’ MCUs
2021 — 2026
2021 — 2026
United States
Formerly in the Sensor Emulators and Test Infrastructure team in the Advanced Hardware Engineering dept.
> Worked on embedded software development for custom hardware solutions used in HIL simulation (embedded Linux for Zynq Ultrascale+, C++ server design with ZMQ, kernel module development, device tree, I2C device driver bringup, FPGA interfacing, asymmetric multiprocessing, image release & OTA, Python development). Multi-sensor fault injection framework development for autonomous vehicle safety validation.
2020 — 2020
Waterloo, Ontario, Canada
Software development for automated validation of embedded systems used in industrial automation
• Drove the planning and implementation of a microservices architecture for hardware-in-the-loop testing of new embedded computing products using Docker, Jenkins and Python gRPC APIs; accelerated hardware deployment and improved test repeatability
• Remodeled my team’s PostgreSQL database to leverage the features of table relations and views, enabling more complex queries which when combined with HTTP endpoints that I implemented in Python, improved scalability in our testing processes
• Doubled team’s range of embedded software test coverage on new hardware platforms by integrating an SoC programmer into multiple levels of the testing stack while gaining a command of Linux, Jenkins, and Docker
2019 — 2019
Mountain View, California
Worked on hardware integration for AI deployment, software for deep learning optimization and subsystem networking, UX upgrades + more
• Integrated new video capture hardware for an AI security system using Python OOP and Shell scripting, to improve form factor and video quality
• Reduced object detection latency by 60% by optimizing deep neural network inference with Tensorflow and TensorRT
• Implemented websockets for video streaming and upgraded the front-end using React to create a diagnostics suite for users
• Led multiple research projects for next generation product hardware including touch-screen integration and secure remote monitoring
• --------------------------------------------------------------------
• Python for object oriented
• Tornado for HTTP handlers and websockets
• Linux, Docker, and Shell scripting
• TensorFlow, Keras, and TensorRT for object detection optimization
• Async.io and OpenCV
• React
2019 — 2019
2019 — 2019
Waterloo, Ontario
Designed fixtures for smart-glasses manufacturing and furthered my experience in programming machine vision systems, for manufacturing.
• Decreased process cycle time by 35% by developing a machine-vision solution with Python and OpenCV to guide an operator through a re-work process for smart-glasses manufacturing; achieved 0.1mm accuracy
• Led design reviews and created detailed drawings for my 3D models. In charge of 3D printing all of the company’s printed prototypes.
• Gained exposure to industrial robot control while testing the capabilities of a Meca500 6-axis arm, and by developing a cycling fixture for a flex-PCB
• ------------------------------------------
• Python & OpenCV
• SolidWorks
• DFM with machinist dialogues
• Cubicon 3D printers
• Laser Cutting
• Industrial robots
• GD&T
Education
University of Waterloo