Manpreet Singh

Electrical/Hardware Engineer

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

Custom Flight/Robot Controller

manpreet-singh.github.io/Atlas/

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

Networked Multi-Agent Robotics

github.com/CAMP-Project/CAMP

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