About Me
Hi, my name’s Manpreet and I’m a Electrical Engineer. As well as developing custom hardware solutions I also have experience making software. I am currently a Grad Student at the University of Washington working towards a MSc. in Electrical Engineering.
I am most skilled in: Embedded Hardware, Embedded Software Development, System Design, Hardware Testing, and Low Level Software (Firmware for Microcontrollers and FPGAs).
Experience
Blue Origin
Graduate Avionics Intern
Jan. 2023 - Apr. 2023
During my time at Blue Origin, I worked on Test Infrastructure for use in their Hardware in the Loop labs. The Testing infrastructure I helped develop is meant to help perform Qualification and Acceptance Testing. Some of my responsibilities include
- Developed LabVIEW code to run on a NI PXI Chassis to simulate analog instrumentation commonly found on the BE-3PM Engine.
- Developed a data post-processing pipeline in Python to analyze voltage accuracy.
- Authored Block Interface Diagrams for Test Hardware and Harness design/build documents.
- Developed Test hardware to catch timeouts on a RS488 communication bus. A Python script ran on a Linux Server monitoring for timeouts, when a timeout was detected, a Saleae Logic Analyzer was triggered to save the last minute of data it had captured.
Microsoft
Hardware Test Engineer II
Jul. 2021 - Jan. 2023
At this role I performed Design Validation on the Surface line of computer products. Some of my achievements and responsibilities
- Develop internal tools for data collection, ingest, and analysis automation using Python.
- Develop and maintain test equipment and test stands consisting of multiple Oscilloscopes, DMMs, Function Generators, and Current Probes for mixed Analog and Digital testing and Verification.
- Developed test automation software with C# using VISA and SCPI to interface with test instruments.
- Took ownership of test pass planning and execution for various display subsystems across a product line from an electrical and optical point of view.
- Review PCB layouts using Cadence Allegro PCB viewer, develop PCB rework guides for electrical testing.
- Verification of MIPI, I2C, SPI, DP, eDP, Signal Integrity, complex power sequences, display driver ICs, and multi-display synchronization.
Zeva Aero
Electrical Engineering Intern
Jan. 2021 - Jun. 2021
At this role I helped prototype and assemble Power Electronics for a prototype electric aircraft along with the following responsibilities:
- Participated in test coordination meetings, on-aircraft ground testing and instrumentation installations.
- Collected, analyzed, and interpreted data from various test stands with the goal of performing product performance analysis.
- Developed C/C++ Firmware for the STM 32-bit Microcontroller to interface with sensors via I2C for the purposes of logging data for analysis.
- Researched and Designed Mixed analog/digital Circuits and PCBs under supervision of senior engineers.
- Verified electrical assemblies using lab test equipment such as function generators and Oscilloscopes.
- Designed 3D printed enclosures for sensor systems and electronic hardware using Solidworks 3D CAD.
- Collaborated with other Interns to develop a user interface that displayed collected data from the various sensors across the aircraft utilizing Python and 3rd party libraries all running aboard a Raspberry Pi
Projects
Quadcopter Controller developed for educational purposes
I started this project as a way of learning Embedded Systems design and it has since grown into a fully fledged flight controller. I have learned many skills through this and been I’m very proud of having this in my portfolio.
Some of the skills I’ve picked up while doing this project:
- C/C++ , Python , Linux
- Embedded hardware design with STM32 micro-controllers
- Digital Signal processing with Inertial Measurement Units (IMUs)
- PCB Design and Assembly with different CAD packages such as KiCAD & Altium Designer
- Power Management topology with Lithium-Ion Batteries
Coordinated Autonomous Mapping & Pathfinding
This project was my Undergraduate capstone research project involving distributed Robotics and various fun technologies.
Main goal was to develop a network of 3 independent robots that had the ability to collaborate with one another given they were within Wi-Fi range of each other to map out a space or room using LIDAR and SLAM.
Some of the complexities in this project involved figuring out techniques to merge SLAM data from multiple sources into a single dataset. Our approach involved 2D rotations/translations, signal filtering, and localization techniques for the mobiles robots.
We used 2D transformations to get the SLAM data into a shared point of reference in the real world. We also used a Extended Kalman Filter to get a better estimate of the robot’s precise location using the wheel odometery data and a time of flight localization sensor.
Some of the things I had direct ownership of are the following:
- Design & Development of the Movement Controller. This part of the software was in-charge of triangulating the position of the robot and figuring out what commands to send to the Robot hardware in order to move from it’s current position to a defined set of coordinates.
- Conceptualizing & Developing the Multi robot communication. This specific part of the software was in-charge of identifying and initiating communication with other networked robots. Other aspects of this specific feature was data encoding and decoding.
- Development of the Hardware Test Plan. I created a pre-initialization routine that checked in with all of the required hardware to ensure proper functionality.
Education
University of Washington (Seattle, WA)
MSc. Electrical Engineering
Sept. 2022 - Dec. 2023
During my Masters, I focused on a combination of the following topics I found interesting from my Bachelor’s degree:
- Digital Signal Processing
- Control Systems
- Analog Sensor Systems Design
- Embedded System Design, with a focus on AI on low cost hardware
- Digital Systems Design with FPGAs
Some of the projects I worked on during my Masters were:
- Design of an Instrumentation Amplifier and a 4th order low pass filter
- Digital Signal Processing for Continuous Wave Radars. This project aimed to deal with RF signals that had multiple harmonics, aim was to identify the fundamental frequency from the higher order harmonics.
- Field Oriented Control (FOC) of an Induction Motor, this project aimed to develop a Field Oriented Controller for an induction motor.
- Closed Loop Current Controller for a BLDC motor built onto an FPGA. This project also included design of the measurement circuitry and development of a I2C interface on the FPGA to communicate with the measurement circuitry.
University of Washington (Tacoma, WA)
BSc Electrical Engineering
Sept. 2019 - Jun. 2021
During my time at UW Tacoma, I honed and refined my skills that I can taken through my career such as teamwork and working with tight deadlines. I enjoyed my time at UW Tacoma and learnt a lot about what a healthy work life balance is.
Some of the skills I picked up while here include :
- 3D Printing
- Software Design for Embedded Systems
- Image processing
- Control System
- Digital Signal Processing
I was also founding member of the IEEE Robotics Club and the IEEE Honor Society at UW Tacoma.
A Little More About Me
Alongside my interests in hardware and software engineering some of my other interests and hobbies are:
- Badminton
- Gaming (Kerbal Space Program)
- Cooking
- 3D Printing
- Fitness