Hello! I’m Nischay Joshi, a budding Electrical Engineer from the University of British Columbia (UBC), with an expected graduation date in May 2025. I’m based in Vancouver, BC, and I have a deep passion for hardware and fimrware development.
I’m skilled in technical areas such as microcontrollers, digital logic design, FPGA and robotics. My programming languages of choice are C++, C, Python, and System Verilog. I’m also familiar with technologies like Git, SVN, MATLAB, Altium Designer, and Xilinx software suite such as Vivado, Vitis and Petalinux.
Most recently I was working as a Vehicle Software Intern at Tesla in Palo Alto from January till July. I was mainly responsible for developing their simulation architecture for Processor in Loop (PIL) simulation. I worked a lot with Xilinx FPGA/SoC boards, setting up embeded linux images for custom FPGA boards and writing verilog modules that worked with a variety of existing Xilinx IPs such as AXI DMA, AXI CAN, Zynq Ultrascale.
Last year, I was working as Firmware Development Co-op at TRIUMF, where I’ve developed and implemented a testing procedure that has reduced the verification time of newly manufactured boards by 65%. I’ve also gained experience programming firmware for a Xilinx Mercury X1 board with Zynq Ultrascale FPGA.
Before that, I was an Undergraduate Research Intern at UBC’s Molecular Mechatronics Lab, where I assisted in testing and characterizing soft and flexible touch sensors (link to paper (old version)) and developed firmware for reading input from different sensor configurations.
I have a knack for robotics and have been trying to develop a controller for a 6-degree-of-freedom robot arm using servo motors. I’ve also worked on creating a ESP32 based Audio Spectrum Analyzer utilizing signal processing concepts as well as real-time system system design principles.
As part of my extracurricular activities, I’ve been actively involved in UBC’s Uncrewed Aircraft Systems. Last year I co-lead the Payload subteam which comprised of around 25 members. We developed a flight controller for a GPS guided parachute system that was deployed from a drone and was supposed to deliver a water bottle to a pre determined location. I gained experience in PCB design, Matlab analysis, Sensor Signal Processing and Control Systems Developemnt. In the past I’ve worked on a variety of projects, ranging from developing the cabin interior of an air taxi to designing an automated GPS based self-driving rover.
Apart from my academic and professional pursuits, I love playing lawn tennis, table tennis, soccer and classical piano. I also (try to) maintain a YouTube channel where I showcase my electronic projects.
With a blend of strong technical knowledge and creative problem-solving skills, I’m always ready to take on the next challenging project. If you’re interested in learning more about my work or discussing potential collaborations, feel free to reach out to me at nischayjoshi2312@gmail.com.