# Armaan Sethi > Perception at Waymo Location: San Francisco Bay Area, United States Profile: https://flows.cv/armaan Software Engineer building state-of-the-art Machine Learning models for real-world impact Currently at Waymo, developing, evaluating, and scaling perception foundation models for autonomous driving Formerly a Machine Learning SWE at Google for 4+ years, applying computer vision to solve global-scale challenges for Maps UNC Chapel Hill grad in Computer Science & Physics Conducted research in the UNC Computational Robotics Research Group, applying ML to surgical and home assistance robots Led HackNC, UNC's largest hackathon, managing over 800 participants Interests include Deep Learning, Reinforcement Learning, Generative AI, Robotics, and building transformative technology ## Work Experience ### Software Engineer @ Waymo Jan 2024 – Present | San Francisco Bay Area Software Engineer on Perception: machine learning and data infrastructure for perception foundational models ### Software Engineer @ Google Jan 2020 – Jan 2024 | Mountain View, California, United States Machine Learning Software Engineer on Geo (Maps): applied computer vision and machine learning Built machine learning systems to analyze StreetView imagery at a global scale + Update business information like hours and phone numbers to power autonomous map updates. + Find and understand all street signs in the world to power autonomous map updates. https://blog.google/products/maps/how-ai-and-imagery-build-self-updating-map/ https://blog.google/products/maps/how-ai-and-imagery-keep-speed-limits-on-google-maps-updated/ ### Undergraduate Researcher @ UNC Computational Robotics Research Group Jan 2016 – Jan 2020 | UNC Chapel Hill + "Learning the Complete Shape of Concentric Tube Robots" accepted by IEEE Transactions on Medical Robotics and Bionics (Volume: 2 , Issue: 2 , May 2020). Co-authored publication. + "Estimating the Complete Shape of Concentric Tube Robots via Learning" accepted by Hamlyn Symposium on Medical Robotics (HSMR) 2019. Co-authored publication. + Create a method for one robot to control another robot in order to implement Demonstrated Guided Motion Planning (DGMP). Acknowledged in many publications. + Programmed robots such as Baxter Robot and Fetch Robot using C++​ and Robot Operating System (ROS). + Created “ROBOPuppets” in order to control Baxter Robot using CAD, Arduinos​, and 3D printers. ### Research And Development Intern - Medical Simulation (iMSTK) @ Kitware Inc. Jan 2019 – Jan 2019 Research and Development Intern on the Medical Team: Interactive Medical Simulation Toolkit (iMSTK). www.imstk.org + Add a virtual peg transfer task trainer in iMSTK. The peg transfer task is a common training task for surgeons. (C++) + Use NVIDIA PhysX engine to simulate rigid body dynamics. (C++) + Provide force feedback through haptic devices such as the Phantom Omni. + Explore using AR hand tracking as an input to the simulation tool. (C++) ### Software Engineering Intern @ Google Jan 2019 – Jan 2019 | Mountain View, California Software Engineering Intern on the Geo (Maps) Augmented Reality (AR) team. + Provide richer geotags for many of the 2.5T photos in Google Photos by integrating Mapping AR Localization techniques. (C++) ### Teaching Assistant for COMP 581 - Robotics @ University of North Carolina at Chapel Hill Jan 2017 – Jan 2018 | UNC Chapel Hill + Structure laboratory activities for an upper-division course + Hold weekly office hours and teach students on a one-on-few basis Was the TA for 3 separate semesters. ### Teaching Assistant for Comp 576 - Mathematics for Image Computing @ University of North Carolina at Chapel Hill Jan 2018 – Jan 2018 | Chapel Hill + Create solutions for all assignments in order to create autograder (Matlab) + Hold weekly office hours and teach students on a one-on-few basis ### Product Development Intern @ PrecisionLender Jan 2018 – Jan 2018 | Cary, NC + Create a interface for clients to quickly and easily see how their users were interacting with PrecisionLender’s knowledge fulfillment chatbot, Andi. + Designed the interface, built the back-end data retrieval process to populate that interface, and created useful filters for the interface to show interactions with the chatbot. (TypeScript, C#) + Optimized the process by using a serverless architecture with Azure Functions. ### Product Development Intern @ PrecisionLender Jan 2017 – Jan 2017 | Cary, NC + Implemented external library into an artificial intelligence guided chatbot in order to give custom tutorials, increasing learning speed of employees (Typescript, Javascript and C#) + Developed framework for front-end of enterprise artificial intelligence platform (Typescript, Javascript and C#) ## Education ### Bachelor of Science - BS in Computer Science and Physics. Minor in Neuroscience. The University of North Carolina at Chapel Hill Jan 2016 – Jan 2020 ## Contact & Social - LinkedIn: https://linkedin.com/in/armaan-sethi - GitHub: https://github.com/ArmaanSethi --- Source: https://flows.cv/armaan JSON Resume: https://flows.cv/armaan/resume.json Last updated: 2026-03-22