Hello, my name is

Rahul Gangwani

Embedded Systems Engineer

About me

I am a highly motivated, hard-working, and experienced Computer Engineer specializing in embedded software and firmware design and test.
I have achieved a Bachelors Degree in Electrical and Computer Engineering from Purdue University and a Masters in Computer Engineering specializing in Embedded Systems from the University of Michigan.
I am passionate about coming up with novel ideas and transforming them into innovative devices. Currently, I have 2 years of experience post-grad working in industry, which has helped to further develop my technical skills.
I have provided a more detailed list on all of my experiences so far not mentioned in my resume. I have also provided detailed descriptions of my projects that I have worked on, either through school or personal development. Please feel free to browse around and contact me using the information below with any questions!

  • Highest Degree Obtained: MS Computer Engineering, University of Michigan
  • Recent Company: CraniUS LLC
  • Location: Baltimore, MD, USA
  • Contact: rahul.h.gangwani@gmail.com
Download Resume

Last updated: 06/05/2024

Experience

CraniUS

Senior Embedded Systems Engineer

Oct. 2022 - May 2024

  • Owned hardware and firmware development of a Class III novel cranial implant at a medical device startup based in Baltimore.
  • Coded the firmware using the C programming language built on Zephyr's RTOS framework, leveraging Nordic's nRF52833 SDK and device tree structure.
  • Leveraged microcontroller peripherals such as I2C, SPI, UART, and ADC, to program various hardware sensors, and abstracted away low-level code to create simpler APIs for other engineers to use.
  • Redesigned the schematic and PCB layout of the medical device in Altium with the intent of optimizing hardware design to reduce power consumption and improve overall BLE signal strength.
  • Lead a team composed of 1 hardware, 1 software and 1 RF engineer to help develop testing fixtures and wireless charging for the implant.
    • Conducted over 20 resume reviews and technical screenings as part of recruitment efforts to expand the team.
    • Participated in animal studies to validate hardware and software functionality

Texas Instruments

Test Engineer

Jun. 2020 - Oct. 2022

  • Developed PCB boards and diagnostics, create test programs using VBA, debug hardware and software, review circuits and coding.
  • Optimized performance by using existing code to lower test costs by 30%.
  • Built test programs to evaluate performance, parameters, and peripherals of a new device

University of Michigan

Graduate Student Researcher

Jan. 2019 - May. 2020

  • Researched in the Interactive Sensing and Computing Lab and led embedded systems projects.
  • Owned the development of the Eyedropper project: A custom-made PCB which fits an FDA-approved eyedropper bottle to help detect when a user has properly dispensed the eyedropper medication.
    • Responsible for all hardware and software devleopment, including stacked-PCB design and nRF microcontroller BLE communication with self-developed iOS app.
    • Analyzed eyedropper usage through clinical trials and published a paper detailing the device design and analysis.
  • Assisted in the hardware development of Kirigami
    • Created a circuit using a combination of op-amps to interface strain gauge sensors with an nRF microcontroller
    • Helped to transfer strain gauge sensor data through BLE to determine and analyze shoulder movement.

University of Michigan

Graduate Student Instructor

Aug. 2019 - Dec. 2019

  • Instructed EECS 473, Advanced Embedded Systems, where students were responsible for learning advanced Arduino and Raspberry Pi concepts as well as Linux Device Drivers.
  • Responsibilities include facilitating discussions with groups of students working to create an embedded system to solve a real-world problem, debugging circuit and software issues, and evaluating PCBs for proper functionality

University of Michigan

Graduate Student Instructor

Aug. 2018 - May. 2019

  • Instructed EECS 280, Advanced Embedded Systems, where students were expected to complete labs and projects which require coding data structures and algorithms in C++.
  • Responsibilities include holding office hours and debugging students' code on the fly, collaborating with other instructors to create meaningful and challenging exam problems, and giving lectures to group of students on C++ programming concepts.

Delphi Technologies

Embedded Microcode Intern

Aug. 2018 - May. 2019

  • Optimized existing code functionality of different procedures within the timer module in order to improve the run-time for an electric car's internal combustion engine.
  • Created a novel procedure which used SPI communication protocol between an external IC to the timer module with precise timing to read and verify O2 sensor data

Purdue University

Undergrad Instructor

Jan. 2015 - May. 2018

  • Provided over 10 different lessons on using microcontrollers for hardware and software design (I2C, SPI, Timers, etc.).
  • Researched modern microcontrollers that can be used for the curriculum that enabled students better understand the fundamentals of embedded systems design.

NorthQuad, LLC

Embedded Systems Intern

May. 2017 - Aug. 2017

  • Prototyped a proof-of-concept IoT device using Arduino-based development boards.
  • Proved that IoT could be used in place of existing Bluetooth technology through a demo that utilized AWS IoT and Device Shadows which allowed communication from device to server at an average rate of 0.8 seconds.

Projects

Medical Adherence and Liquid Level Tracking System for Healthcare Provider Feedback
Smart Water Pipes for Automated Water Drain
Autonomous Drone Beverage Delivery Service
Wearable RFID Reader for Object Tracking and Interactions