Hunter Morse

I like making hardware do things

Explore

About

As a product of the LEGO → Snap Circuit → Vex → Arduino → Embedded Software Engineer Pipeline, I like making dumb hardware smart and find joy in making things move. For the last two years I’ve been working with a wonderful team in San Francisco to build Yaskawa’s next generation PLC— iCube. When I’m not at work I’m most likely fighting the urge to refactor the codebase for my pet project, running, or playing pool. I like to spend my weekends trying new restaurants, picking up trash (join us!), and hosting field days in Golden Gate Park.

Resume

Seeking a fast-paced, challenging role developing exciting mechatronics solutions

Embedded Software Engineer (B): Yaskawa

Sep 2024 - Present | San Francisco, CA
  • Spearheaded integration + testing of new motion tracking + GPIO (SLIO) hardware (C++, ST, SpecFlow, GTest)
  • Created and maintained tests and testing infrastructure as part of a CI/CD pipeline (Docker, DevOps, Git)
  • Developed diagnostics pages for the iCube HMI (HTML, JS, CSS)
  • Constructed, debugged and maintained 120 and 240V hardware for remote and local teams (Ethernet, Oscilloscope)

Embedded Software Engineer (C): Yaskawa

Jun 2022 - Sep 2024

Engineering Intern: HaptX

Nov 2021 - Present | San Luis Obispo, CA
  • Developing software (C++ and Lua) and hardware tests to determine limitations of HaptX DK2 system
  • Evaluating methods for improving human perception using novel algorithms to simulate detailed surfaces

Edwards Lifesciences: MEDITEC

Sept 2020 - Jun 2021 | Remote
  • Collaborated with an interdisciplinary senior project team to develop a precise electro-pneumatic robot able to automate a critical manufacturing process
  • Designed using Fusion 360, manufactured with traditional and 3D Printing techniques, and tested following DVP&R method
  • Created system drivers, process algorithms, and HMI in C on MSP432
  • Asked to continue work after successful senior project results

Research Assistant: Human Motion Biomechanics Lab

Jan 2020 - Jun 2021 | San Luis Obispo, CA
  • Developing MATLAB script with Madgwick filter to calculate knee FE, IE, and AA angles from wearable sensors
  • Processed and analyzed motion data using Motion Analysis’ Cortex and OpenSim
  • Co-organized and performed the lab’s first gait study on youth participants

Python Course Instructor

Winter 2021

Cal Poly Fintech, San Luis Obispo, CA

  • Volunteer course instructor for an eight-week Intro to Python course
  • Worked with four other instructors to develop a lesson plan and teach Python basics to twenty-eight members of Cal Poly’s Fintech club

Engineering Intern: Confluent Medical

Jun 2019 - Aug 2019 | Fremont, CA
  • Developed 3D printing best practices to reduce fixture cost up to 99% and lead time up to 97%
  • Took initiative and performed operations study to establish surface fixture design standards
  • Designed and protoyped new surface fixtures in using SolidWorks and FDM 3D printing based on findings from design study
  • Operated scanning electron microscope, salt-pot furnace, and Rockwell hardness tester to analyze thermomechanical properties of steel alloys to inform material selection for nitinol shape-set tooling

Steering Lead: Cal Poly Racing- FSAE

Sept 2017 - Jun 2019 | San Luis Obispo, CA
  • Redesigned subsystem using SolidWorks and FEA to reduce total weight by 14%
  • Decreased steering system service time by 70%
  • Increased overall part reliability and yield by 26% by improving manufacturing methods
  • Led a team of 5 and worked with corporate partners to successfully execute manufacturing and part sourcing

Projects

Can Opener

Final project for my mechanical control system design class. Designed a custom PCB using >Eagle and wrote the software in C++ using FreeRTOS. The machine reliably locates the tab on any size pull-tab can and orients the can to a set position for opening. Limit switches and a reflective sensor ensure user safety while a temperature sensor informs the user how chilled their beverage is before consumption.

Built in C++. Gained experience with Eagle, Fusion360, C++, FreeRTOS, I2C, and SPI.

Source

Balance Table

Built as the term project for my mechatronics class at Cal Poly. The table uses a resistive touch panel to detect the motion of an object placed on its surface. Using DC motors and encoders the table moves such that the object is centered and the table is leveled.

Built on a Nucleo L476RG (STM32) flashed with MicroPython

Source

DerpBot

A Reddit bot that responds to comments in dErpTeXt. Instead of performing the same task for all input, the bot accepts user arguments and modifies its behavior accordingly

Built in Python. Gained experience implementing a 3rd party API (Reddit's API)

Source

Poly Pins

Placed 3rd in the SLO Hacks hackathon with an augmented reality (AR) iOS app to help students and visitors find places around the Cal Poly campus.

Built in XCode with Swift. Implemented Apple's ARKit and Google's Firebase for live cloud storage.

Source
Relevant Coursework

Systems Programing | Mechatronics | Control Systems | Mechanical Control System Design | Computer Architecture | Mechanical Design | Data Structures | Object Orientation Programming | Assembly | Heat Transfer | Thermal System Desing and Simulation | Philosophy of Design | Communication | Technical Writing

Study Abroad

Zhejiang University of Technology, Hangzhou, China 2018

I studied statistics, manufacturing, and Chinese in Hangzhou during the summer between my freshman and sophomore years. While there I worked in an international team as the Software Lead for a computer-vision gait analysis project. Using OpenCV in Python I developed code to track the hip, knee, and ankle of a subject. Positon data was then processed in MATLAB using inverse kinematics to produce acceleration and force estimates for the participants leg.