Josh Yu www.linkedin.com/in/joshyu1/ -------------------------------- Summary -------------------------------- Well-rounded Embedded Software Engineer with solid background in computer systems, cloud computing, networking, computer hardware and electrical engineering. Familiar with industry best practices while being a fast learner of new technologies and tools. -------------------------------- Education -------------------------------- Carnegie Mellon University, Pittsburgh, PA • Master of Science, Electrical and Computer Engineering, GPA 3.80 / 4.00, May 2019 • Bachelor of Science, Electrical and Computer Engineering, GPA 3.20 / 4.00, May 2015 -------------------------------- Technical Skills -------------------------------- Programming: Expert - C, Java/Android Dev; Intermediate - C++; Basic – Python, Node.js. Tools: Git, Linux CLI/Desktop, GDB, OpenOCD, JIRA, JTAG Debuggers, Oscilloscopes, Multimeters. -------------------------------- Work Experience -------------------------------- Embedded Systems Engineer, BITO Robotics Inc, Pittsburgh, PA, Dec 2017 - June 2018 Engineered ARM-based real-time embedded systems for industrial Automated Guided Vehicles. Developed code for motor control, high speed data communications, obstacle avoidance, etc. • Re-wrote firmware to create modules with clear APIs and hardware libraries with common interfaces, which allowed developers to debug more easily and increased code reuse. • Programmed majority of RTOS-based code, using mutexes, semaphores, queues and timers to achieve high concurrency between 8 threads and meet all real-time requirements for all threads. • Programmed drivers for CAN, I2C, UART, Timers and PWM peripherals and greatly reduced error rates by handling hardware error interrupts and creating auto fail-retry mechanisms. VP Engineering, VIT Initiative LLC, Pittsburgh, PA, April 2016 - December 2017 Designed, engineered and directed the entire product stack, including hardware, firmware, Android companion app and cloud back-end, for a wearable device that enhances workplace safety. • Developed extensive RTOS-based code, peripheral drivers such as SPI, UART, and PWM, and middleware such as EEPROM wear-leveling software, for ARM Cortex-M4F series MCU. • Incorporated software design patterns such as callbacks and interfaces in firmware to achieve compatibility between hardware iterations. • Developed the proprietary algorithm for detecting high-risk behaviors when a worker is lifting an object, which was extensively tested in MATLAB and C and is over 90% accurate. • Re-wrote majority of the companion Android app including Bluetooth LE and REST API calls, making it functional and achieving good design patterns. • Designed multiple iterations of PCB prototypes and worked with manufacturers to bring the final version of the hardware to the market; hardware is in production currently. • Engineered and supervised the implementation of AWS DynamoDB database and REST APIs. Software Engineer, NetApp Inc, Pittsburgh, PA, July 2015 - March 2016 Developed drivers for X86- and FreeBSD-based enterprise network storage systems. • Triaged through backlogs of bugs and to-do items and quickly resolved 1/3 of them, saving other developers time and improving product stability before product release. Software Engineering Intern, NetApp Inc, Pittsburgh, PA, Summer 2014 • Created a memory dump utility for a PCI Express card, which enabled developers retrieve more debug information from clients when product crashes. -------------------------------- Leadership and Additional Activities -------------------------------- • CMU, Teaching Assistant for Embedded Systems Engineering (Spring 2015), Introduction to Robotics (Spring 2014, Spring 2015), Introduction to Information Security (Fall 2018) and Networked Cyber-Physical Systems (Spring 2019) • IEEE CMU Student Chapter, President and Various Officer Positions, 2012 - 2015 • Delta Upsilon Fraternity, Various Officer Positions, 2011 - 2015