Profile Picture

Hi, my name is Jeremy Euchi

Nice to meet you! I am a graduate from the University of California, Los Angeles. I have a Master of Science in Electrical and Computer Engineering and a Bachelor of Science in Computer Science from the University of California, Santa Cruz. I have experience in firmware development and software engineering, and I am passionate about technology and innovation.

Experience

  • Trimble - Firmware Engineer
    I worked on developing firmware in C for the new RES 720™ receiver used in Global Navigation Satellite Systems, utilizing Airoha's chip and API. My responsibilities included implementing protocols like TSIP and NMEA for transmission over serial ports and managing Trimble's VTS legacy software in C++ to query and process information from the satellite receiver. I logged packets to CSV files and graphed satellites in use, signal levels, and other pertinent data. Additionally, I developed a method to send 1Hz timing signals after a pulse-per-second signal had been generated in the hardware.


  • University of California, Santa Cruz
    Graduated summa cum laude with a Bachelor of Science in Computer Science


  • Protempis - Firmware Engineer
    Building on my experience at Trimble, I continued working on firmware development for the RES 720™ receiver and managed the Skydel GNSS simulator to conduct comprehensive tests on the units. I assisted the SQA team in testing the Thunderbolt® PTP Grandmaster Clock GM200, utilizing JIRA Zephyr software to manage test cases and performing tests on both CLI and GUI components. Serving as the lead developer on a project to modernize Trimble's legacy software, I leveraged Qt 6 C++, QML, and JavaScript to develop an application called VTS2, available on Windows, macOS, and various Linux distributions. Currently in pre-alpha testing by engineers, the application will utilize tools like Azure for continuous integration testing and deployment. This GUI tool facilitates easy configuration, analysis, logging, and playback of GNSS receiver data over serial communication. Additionally, as the lead developer for the WebUI of the new GM330 device, I modernized the GUI from the GM200 by employing modern web frameworks like React and integrating Sysrepo for the NodeJS/C++ backend.


  • University of California, Los Angeles
    Graduated with a Master of Science in Electrical and Computer Engineering

Projects

UCLA Fall 2024
Khet

We proposed a solution to extend state-of-the-art AI's that currently play the game of Khet (chess with lasers). Using Alpha-Beta pruning and our heuristics, we have an optimal solver that beats other AI's for end-game scenarios and guarantee an optimal solution exists for the board state.

UCLA Fall 2024
BikeWorkshop

Using Unity and Meta Quest VR, our team created a virtual reality simulation of a bike workshop where users can learn how to fix a bike. The user can interact with the environment and tools to learn how to fix a bike.

UCLA Fall 2024
Tennis

Our group put together a circuit that uses a piezoelectric sensor attached to the base of a tennis racket. A ball striking the rim or netting of the racket is detected by the sensor, and the data is collected to train a machine learning model to classify the type of shot.

UCLA Fall 2023
TrafficWatch

For the embedded systems class, my project was to collect sensor data and train AI to learn what constitutes bad driving using cameras at an intersection. As a prerequisite, there was a separate AI model trained to find car key points which fed into an LSTM model to recognize actions such as swerving or collision.