user@saahas-pc:~$ neofetch --ascii_colors 5 6 4
. .ll,. ,,'. .. .. ...',;;;;,.. .. ..',;:::;;:;;:,'. .. .',;:;;;;::;::::,'',. .,''::;;;;;;;;;;:::,'',',', .';;;,,',;;;;;::::::;,',,,,',,. .,cc:;;,''';:::ccclc:;;,,'',,'',,. .;cccccc:;;:ccllllolc::;;;;,'',''',,'.. .;cc:cccllclllllllollc:::::;;;,'',',,,'''. ,lccclllllllllloooolc::::::::;;;,,,',,'.'''........ .:lccllllllllllooodoooc:::::::::;;;;,,,'.''',;::;,,,,,'. .locclllllooooodxxxddddoc:::::::::;;;;,'''',:::;,,''''''. .dxllloodxkO000OOOOxddddol::::::::::;,,,'''cxkko;''',,''''. 'x0OO00KXNWWWWX0OOOkddddol:::::::;;;;;:;,,lkkko,''',;,'''. ,ONNXXNWWWWWWWN0OOOkdoodol:::::::::;;;:,'cxk0x:'''''''',. .kNNXXNWWWWWWWN0OOOkdooddl::::c::::;;,,';dkOkc,,''','',. .dNNXXNWWWWWWWN0OOOkxoollccc:::::::;,,'.;lllc;',,,,,,. .lXNXXNWWNWWWWNKOkxdlclodolc:::::::;;,,'';:::;,,''.. .,lKNXXNWWWNXK0kdlodxxxxxxolc::::::::;;'..'..... .lo,cxkxxkkxxdddxOO0KK0kxxxxolcc::::::,....'. .okclxkkkOO0KKXNNWNXOddxxxxxxdlcc:;;,'.',,'.. .. ..... :0xlxKWWNNXXNWWWWNx,,,,lxxxxxdoc;'..',,,,,.... .. .. .l0kod0XkccclONWWNx,::,lOxxxdl:,'';;:::;'...... . .. .. ;xkdoxdccc,cXWNWXOddk0Odc;,',:clllcc;.. ....... ....'''',,''. .';,.:dxdd0WWWNX0Oxol:::clddxdool:'..... ..... .....',,,,,,,,,;,''''. .cllllxkdoodxO000Okkkkxo:'........ .....''',,,,,,,,,;;,''''''. .xXXKXNWWXXX0kdc,'....'...... . .......,,,,,,,:;''.....''..''... .l0KKKXKOxo:'. .''''',;,'..............,,;;;;c;'.....'::,,,,,,,,. .'''... .::;;:c:;;,'...........';:::::c;'.....;ol,,,''''',,'. .cxxoc;:c:;::,.........';ccllc:c;'..',':kOl,,''','''',. ;xkddccc:cc:;;;,,,'..',;codddocc;''.';;,:ddc,,'',;,..'''. .:kkxxx::c:lcccc:;,;::::lodddddll:,,'..''.,xOo;,,'','..',' .oOOkkkx:,llc:;:clooooooddddxxollc,,,,......o0x:,,,''''',,. .d00OOOxOkdodddddoddddxkkkkkkkxocc;,,,,'......;:;,'',,,,,'. .dkOK000OOOOOkkOkxxxkOO00KKK000dcc;,,,,,''........',,'''.... .;:;:xKKKK00000000000KKKXXXXNNXXKKK0occ;,,,,,,''...... .:l:;'''''. .cxOOokKXNXKKKXXXXNNNNNXXKK00000OOOkO0x:::,,,,,,,'''......cOxoc,'''. :kOXkdXXWWNNXXKK000000000000000KXKK0Okkl::;,,,,,,,','''''.,kOdl;'''. o0ONxxXK0KKK000000KKXXXXNNNXXX0KXXKKOkOxc::;,,,,,,,,,''''''o0xo:,''. l0OXOd0NNNNNNNWNNNXXK0Okxxdoolc:ckXX0Okko:::,,,,,,,,,,,,,,';kOdo;'''. 'kOOXxxNWNK0OOkxdooc:;,,,,,,,;,,':OXKOkkxc;:;,',',,,,,,,,,,'l0kdc,''. ,, 'dxxkdOW0ollllol;;;;;;;;;,,,,,,,'lKXOkxkd:::;,',,,,,,,,,,,';O0xo;''.. 'ol .cdo:lloK0ddc:::ol;,,;,,',;,;;;;,,,dXKOxxxl;::;,,,,,,,,,,,,''oKOd:..... ,' .:OKOd:...cdccdko;;:;,,;lolll;;;,;;,,:kKOkxkxc:::,,,,,,,,,,,,,',loc;,'.... ,' ,xKOxd:. .oxoodoc;,,,',cdc;::,;,,;,,'cOOkkxkd:::;,,,,,,,,,,,,,''oOdl:'.. , .oK0xo:. .'dKOl;;lxxc;,,,';c:ldldo:;,,,,oOkkkxxl;::;',,,,,,,,,,,,'cOkoc,... ,:cllclc:::;lxdl:.. .:do::cooc:ddc;,,,,,;;;::::;;,',';xOkkxxdc;::,,,,,,,,,,,,,'cOxl:,''. ckKNWWNNNXXXXK0ko:,. .cxo,..ckkkd:;cl,',,,'',,,;::;,',,'ckOxdddo:::;,,,,,,,,,,,,,'cOxl:,''. c0KKKKKKKKKKKK0Odlc:' ......;xkl:lcoxc,,',,',;''ldlllllclddollllc::;,''',,,,,,,',.,xkdl;''. dNWNXNNNNNNXXNN0olc;c;..:::cc,..;okOocol;,','.....,::ccccllllllc:cllccc:::;;:;;;,,'..coc;'..... xxkNKl:xXNNKl:oOK0oc:lxl,,,.....'oxlc:,..,,,,''.....',,,,,,;;;;;::,;::::::cccclccc::;,;,',,,,,,,'''. :xNKocxXNNKo:dOKOlc;;c,. .cdo:.'ll,.:x:''.....',,,,,''''',,,''',,,,,,,,;;;;;;;;;,,,..cl;,,,,,','. oNWNKKKK0000XXXklc:,;' .;ll:,. .d0d::l;,,,:lolc:;;,,,'',,;,,'',,,,,,,,,,,',,',,,'''.:l,,,,,,'''',. lNWXOkxxxxdkKXXklccc:, .:l:'. .xNOxdodk0KOxxol:,,;clcc::;,,,,,,,;;;;,,,,,,,,,'.'.'lc,,,,:,.',',' 'coddddxxddddooc;,;; .. .kWXXXXXXKoldcol,'':oxxxddollc:;,,,''''',,;,,''''.'lc,,'''..''',. ,:;,''. 'ONXXXXXKklol:cl;';ldddddddddolc;;;,''...... .....,;,,,,,','. cxoc:;' ,KNXXXXK0kolcclcclodddddddddolc;;;,''...... ................. .'cdkOklokocc:,,,'',;::;,. ,k0KXXKKK00Okkxxddddddoooolc:;,''... ..... ........ ..;clc;lOXXXXKxddoccclllddxdll:;;,'... ..'''''''''..''''........... ........ ;ONWNkx0KKKKKKKKK000000KKK0d:;,:kXK0kl. .'......................... 'oKN0dkWWK000KKKKK0K000XXK0o;;'cOK0Ol'. .',;:::;,''...... ......... .'lkxlkWXdcc::::ccllclokKK0o;,':kkkl'.. ..... .,;;:cc:;'..................... ..lxc;;,dNXdc:codoccc::ccxKK0o;,.':c:',:;' .cxO0Oo::c;,;::lll:,................''''. .;k0d:. .oNKdc:lkkxolo:;ccxKK0o:;,,'. 'odc,. ,kKXX0olxxl;'.,::::;,................'''''. .cKKx:. oNKd:;cdlc::c;:ccxKK0o::;:' .dOo;. ,OKXNXol0X0kxdlloooool:;;,,',;:cc:,'......',,,,,,...... .,dxo;. .oXKd:;:dkxxxdolc:d00Oo::;:' .ox:'. .dKKXXO:l00000OOOOOOOOOOOkxxxxxkxl;'.....'cdddol:,,,,,,,'. ,lc,. .oXKdc::lxkkdlcc:;oOOOo::;:' ',,,. 'O0O00x;l0000Okkkkkkkkkxdddddddo:,,..,;':xOOkkx:,,,,,,,,,,. .d0d;. .lKKkolloxkkdlllllxOOko::;:. .:dl; ,0K0O0d,;xOkkkkkkkkkxxxxdddddddo;,...,.:OOOkxx:',,'..'',,,' ,KKx, cO000OOOOOkkkkkkkkkOko:;,,. cKxc. ;0KO00d,.;dxddxxxxdddddolooooooc;'.....dOxxxkl',,'.''..',,'. cX0o. ,xkkkkkkkkkxxxxxxxxxxl;,,,. 'OOo; .xNXKKx:,'.,ldooooooollllcllclllc,'....'xxoodd:',,.';,..',,. ,ol;. .xOkOOOOkkkkkkkkkkkxxl::;. .co:,. .dXXXXk:,,''..,:ccccccccccc:::::::,'... ,kxdddl:',,'.''..','. .:dxdc. ':ccc::::ccccccccccc;'.. .;:,,'.lXXXX0c,;,'','.......'',,,,;;;;,;;;,,'..dOxdxd:'',,,'.''',,. lX0xkOd, ;:.'. ...''. :kxodxl;cOXNKl,;;;,,'. ..........dOxddd:,'',,,,,,'. 'OKc..ckc. 'kd:;. :o:;. 'Ox..'lo,'lOOo;;;;;;,. .oOxdddc','',,,,,,'. .cx:. 'c. l0dl, l0dl, .c; .:c',ll:,,;,,;,. .lOxdddl:',,,'''... . .kOoc. :Oxl;. .;clkkoc;,,',,. ckdoddl;,,,,,,'. ..:xoc, ;xo:,. .dKKXKxo:,''''. .clc:cc:',,,''. 'xKK0Oo;.. ,dkxdl;.. .xXXX0xo:,,;,.. ,oddoc,''',','. . .o0KXX0o;'. .:dKXX0x;'. ...ckO0koo;',;,. .okkkdc,''''''. ;. 'xKXXXOl:;' 'cxKKK0xc,'. .,oo:;clc;,,',;,.. .okkkdc,','..'.... ......... ::dxkkOOOOkOdoOKXXKkc:;:dOOOOOkocd0000kl,';dOOkodo;',;;;;cc:;;,;cllllllccc:::clllllllcccc::dkkxdc:',,,'..',;;;;,,,;;;;;;;;'''' l:coodkXWWWWOd0KKKKxc:;:0WWWWWXdcdO0OOko;,,oXWKdlokkkkxdooc:;;.';::;coodooooddxolllc:cc:;;okxxxc:',,,''.';;;;;,,,,,;:;;;:;''.. l::dxk0NWWWNkx0KKKKd::;:OWWWWWXxcdOOOOkdc,,:ONKd;,:cloooc;;;:;,;:;'';:cc::::;;;,,,,,,,,,,,;::c:,'''..'..''''..','''''''''.',;, ddx0K00OkKNKxkKKKK0d::;c0WWWWWXxcdOOOOkxl;;,oXNKdlc:,''''.',;;;,'........'.''''','''.';lc'',;;'''..,;;,,,,,,,...........,:cc:: NKkddxOOO00xdOKKKKOl;:;:xWWWWNKdcokOOkkxo:,.;ONWWNNKkollllc:,'',,;::::::ccccccc::cllc:lo:,,,,,'';;:;,;:cc:;;,'.........,cc,;;, OOxooddokNNxd00OkOkl;,,:OWWWWXkolokOkxxdoc,';ONNNNXXXX0kkkkkkkkOOOxddkOOkkkkxxxoodddo::::llccc::;,;;;;;;,,,,,,',,'.....,:,,:;, O0OxddxxONNdcodddddc,'.,ldxkOkdooldkdoddo:,.':cccclllloooololloool:;:cllc::cc::::;,,,'...''''',,'.',,,''',,,,,:;,,,'....,;,,,, WNWWWWWWWWWk;,'''.........',,;;;;,,,,,,,'............'''''',,,;::,''''.'''',,'''''''''...'''.':::;'.......'',:c,,:cc::;;,,,,,,
User Saahas Yechuri
Location San Francisco, CA
Contact [email protected] | 484-983-4127
Bio Driven engineer working on the boundary between hardware and software. Experienced with designing and building mechatronic and robotic systems, building and scaling data analysis pipelines, and FPGA design. In my free time, I love to read (big fan of hard sci-fi and the future of humanity), bike, and hike!
grep -A 2 "experience" ~/career.md | less
Hardware/Software Engineer @ Zoox
Jan 2022 – Present | Foster City, CA
  • Led development of vehicle network emulator platform (NST), integrating hardware, firmware, and software to simulate and validate critical network traffic patterns. Drove adoption across multiple teams for testing and validation.
  • Engineered data analysis pipeline processing 100GB+ of vehicle network data every 2 weeks; created company-wide 'StreamDB' standard now serving as source of truth for vehicle network flows at Zoox. StreamDB is used in the ethernet architecture, product security, and bandwidth testing.
  • Designed and implemented comprehensive time synchronization test framework; modified linuxptp (ptp4l/phc2sys) for enhanced control and filtering of noisy correction data. Created testbench to characterize clock drift across vehicle systems.
  • Resolved critical vehicle bringup blocker by debugging ethernet link failures to telecommunications unit; identified root cause in PHY polarity swap detection, enabling reliable high-speed communication.
  • Developed 4-layer automotive ethernet test board matching BaseT impedance standards; enabled systematic fault injection testing that uncovered critical network resilience issues.
  • Maintain and enhance manufacturing line validation suite for telecommunications and time synchronization systems, ensuring production quality and reliability.
Undergraduate Researcher @ Bio-Robotics Lab
Aug 2022 – Sep 2023 | Atlanta, GA
  • Developed FPGA-based hardware accelerators for Homomorphic Encryption on a Xilinx Zynq ZC702, focusing on key generation, encryption, and large integer arithmetic. Created a novel key-switching scheme for faster homomorphic operations.
  • Designed and optimized Verilog modules, including an implementation of the Miller-Rabin primality test, pseudorandom number generators based on LFSRs, and efficient modular exponentiators.
  • Interfaced FPGA fabric with Zynq PS using AXI IP cores and C code. Integrated ADC modules to process real-world sensor data securely.
  • Extensively debugged and validated designs using Xilinx Vivado's Simulation Suite and Integrated Logic Analyzer (ILA) on both simulated and real hardware.
Student Assistant @ STEM@GTRI
June 2021 – July 2021 | Atlanta, GA
  • Mentored 10 Students in the development of an autonomous robotic arm with computer vision and high level control.
  • Started from basic Python lessons, and got all the way to control using DH-parameters, Finite State Machines, and Computer Vision.
  • Wrote 25+ example scripts and 15+ lessons to help facilitate student understanding of various topics.
  • Wrote a ROS package to integrate computer vision, inverse kinematics, and control into a simple template stack for the students.
R&D Engineering Intern @ nth Solutions LLC
Feb 2018 – Aug 2019 | Exton, PA
  • 3D Modeled and printed parts for a variety of applications, including product enclosures, accessories, and test rigs. Designed and maintained 25+ 3D printed models, each with 10+ iterations.
  • Wrote documentation and drew diagrams for patents. Experienced with technical writing and research.
  • Programmed and range tested ESP8266 and LoRa modules to add IoT functionality to a pre-existing product.
skills list --format=compact | bat -p --style=grid
┌─ Programming ──────────────┐ ┌─ Domain Knowledge ─────┐ ┌─ Tools & Software ───────┐ 
│ Python      [██████████] E │ │ Networking & OSI       │ │ Hardware Design          │ 
│ C           [████████──] A │ │ ├─ TCP/IP Stack        │ │ ├─ Vivado/Vitis          │ 
│ C++         [██████────] I │ │ ├─ Ethernet L1-4       │ │ └─ Altium                │ 
│ Verilog     [██████────] I │ │ ├─ PTP/NTP             │ │ Simulation               │ 
│ CUDA        [██████────] I │ │ └─ DDS                 │ │ ├─ MATLAB/Simulink       │ 
│ Javascript  [██████────] I │ │ Robotics & Control     │ │ ├─ GTKWave               │ 
│ Julia       [██████────] I │ │ ├─ IK/FK               │ │ └─ Isaac Lab/Sim         │ 
│ Scala       [██████────] I │ │ ├─ D-H Parameters      │ │ CAD/CAM                  │ 
│ ROS         [██████────] I │ │ ├─ PID Control         │ │ ├─ Inventor              │ 
│ Linux/Unix  [████████──] A │ │ └─ RL for Control      │ │ ├─ SolidWorks            │ 
│ bash        [████████──] A │ │ Computer Vision        │ │ └─ Onshape               │ 
│ bazel       [████████──] A │ │ ├─ Calibration         │ └──────────────────────────┘ 
│ OpenCV      [██████────] I │ │ ├─ CNNs                │ ┌─ Practical Skills ───────┐ 
│ PyTorch     [██████────] I │ │ └─ SLAM                │ │ Fabrication              │ 
│ Polars      [████████──] A │ │ Data Processing        │ │ ├─ 3D Printing (FDM/SLA) │ 
│ Matplotlib  [██████████] E │ │ ├─ MapReduce           │ │ ├─ Laser Cutting         │ 
│ SciPy       [██████────] I │ │ └─ Distributed Systems │ │ ├─ Wood/Metal shop tools │ 
│ NumPy       [██████████] E │ │                        │ │ └─ Welding               │ 
│                            │ │                        │ │ Electronics              │ 
│                            │ │                        │ │ ├─ THT/SMT Soldering     │ 
│                            │ │                        │ │ ├─ PCB Assembly          │ 
│                            │ │                        │ │ └─ Test Equipment        │ 
└────────────────────────────┘ └────────────────────────┘ └──────────────────────────┘
tree ~/projects --charset=ascii -L 3
/projects ├── FPGA Based Ethernet MAC/PHY │ └── description.txt │ Designed and Tested Verilog modules for a Simple 10BaseT MAC and PHY │ following IEEE 802.3 to transmit fixed Layer 2 Ethernet packets. Debugged │ and Tested using Verilator and gtkwave. Working on expanding to Layer 3+ ├── Chess Robot │ └── description.txt │ Using an old 3d printer frame, built a chess robot. Designed motor control │ circuits, wrote Firmware for low level control, and code for move detection │ using fiducial markers (AprilTags) and generation. Demo videos on Youtube. └── Gyro-Boat └── description.txt Built a model boat stabilized by a gyroscope, inspired by Sperry's Gyro-Stabilizer. Demo videos on Youtube. 3 directories, 6 files
cat ~/awards | column -t -s ';' | sed '1,2s/./-/g'
                                            Awards & Recognition
---------------------------------------------------------------------------------------------------------------
Year  Award                                  Organization  Details
---------------------------------------------------------------------------------------------------------------
2024  Hack for Social Impact (1st Place)     UNCCD         Developed "Arboren" to help UN analysts visualize 
                                                           and analyze desertification data. Presented at 
                                                           COP 16 in Riyadh.
2023  SII2024 Conference Paper               IEEE          FPGA-based sensor encryption system paper accepted 
                                                           to Symposium on System Integration in Ha Long Bay,
                                                           Vietnam.
2022  President's Undergraduate              Georgia       Funded to do research on Homomorphic Encryption with 
      Research Award (PURA)                  Tech          FPGAs. Mentored a student on FPGA development, and 
                                                           presented findings at a research symposium.
2021  NASA SpaceApps                         NASA          Developed novel space component separation system,
      Best Use of Technology                               used electromagnetic and hydraulic principles to 
                                                           apply a 16kN preload.
2020  MIT COVID-19 Challenge                 MIT           Created "COValert" SMS chatbot for rural COVID 
      Winning Team                                         triage for areas without internet access.  
---------------------------------------------------------------------------------------------------------------
ssh guest@uspto ls -1 ~/patents | grep -l "Saahas Yechuri" | bat --style=grid
───────┬──────────────────────────────────────────────────────────────────────────────────────────────────────
       │ File: US-11287348-B2.pdf
───────┴─────────────────────────────────────────────────────────────────────────────────────────────────────-
Tire Balance Measurement: Apparatus for measuring imbalance forces of a tire/hub assembly of a vehicle during motion of the vehicle
(Issued Mar 29, 2022)
───────┬──────────────────────────────────────────────────────────────────────────────────────────────────────
       │ File: US-10701266-B2.pdf
───────┴──────────────────────────────────────────────────────────────────────────────────────────────────────
Video File Reader: Method for reading out contents of a video file having a predefined video file format
(Issued Jun 30, 2020)
───────┬──────────────────────────────────────────────────────────────────────────────────────────────────────
       │ File: US-10469750-B1.pdf
───────┴──────────────────────────────────────────────────────────────────────────────────────────────────────
Motion Data Embedding: Method for embedding motion data of an object into a video file to allow for synchronized visualization of the motion data
(Issued Nov 5, 2019)
───────┬──────────────────────────────────────────────────────────────────────────────────────────────────────
       │ File: US-10284752-B1.pdf
───────┴──────────────────────────────────────────────────────────────────────────────────────────────────────
Video-IMU Synchronization: Method for determining a start offset between a video recording device and an inertial measurement unit
(Issued May 7, 2019)
cat education.yml
institution: Georgia Institute of Technology
degree: BS in Mechanical Engineering
gpa: 4.0
coursework:
  - Control of Dynamic Systems
  - Robotics
  - Mechatronics
  - Machine Design
  - System Dynamics
  - Thermal and Fluids Laboratory
  - Experimental Methods
  - Heat Transfer
  - Fluid Mechanics
  - Thermodynamics
  - Numerical Methods
  - Deformable Bodies
  - Dynamics
  - Statics
  - Digital/Analog Circuits
user@saahas-pc:~$