Mountain View, California, United States
I worked at the System Software Team. Here are some highlights:
• On-robot Full Disk Encryption (FDE, LUKS, TPM, clevis, LVM, Linux): canaried in the robot fleet, analyzed performance metrics (with dashboards), evaluated and reviewed performance impact with cross-team stakeholders, and eventually rolled out with minimal downtime, hardening robot security and protecting intellectual property and privacy.
• Simplified and unified RobotConfig (GCL, protobuf, bazel, C++), a schema and system to store params and calibration data for various IPC modules, making it more flexible and manageable.
• End-to-end development of PowerManagementModule from scratch (C++) to enable scheduled shutdowns on robots, reducing power consumption and disk corruptions.
• On-robot Wifi/Network (Linux, Android, SELinux): improved network availability (supporting IPv6), stability and security (firewall), increasing operation uptime.
• Rapid prototyping/experimentation on Wifi RTT localization using IEEE 802.11mc protocol (Android, C++), unlocking new possibilities to help with localizing in ambiguous environment.
• OS update rollout Automation (Android, OTA, Python): worked on A/B booting, Android update on next boot, auto reboot after OS update etc, significantly reducing the manual effort and time.