Palo Alto, California, United States
Level 5 is Lyft’s self-driving division with offices in Palo Alto, California and I am working in the simulation team to enable efficient virtual testing.
Simulation Test Framework: leverage simulation to test autonomy (C++, Python): Developed log-based simulation to test autonomy stacks on real data, added support to visualize simulated ego and recorded ego at the same time for easy comparison. Developed CLI tools to run various simulation testings on workstation. Worked on As-Fast-As-Possible simulation which runs distributed autonomy services in a more deterministic way to improve simulation testing reliability.
Simulation Platform: Simulation in the cloud (Golang, Docker, Kubernetes, AWS): Developed needed features to enable run simulation in the cloud. Redesigned grpc interfaces to make them clearer and more scalable. Designed error collecting system to collect various errors occured during cloud simulation. Rewrote Python CLI tools in Golang: defined interfaces in protobuf, designed overall architecture.