Parth Sarthi Sharma

An experienced C firmware engineer with proven analytical, technical, and interpersonal skills.

E-Mail: pss242@cornell.edu    Phone: +1 (607) 262 6490 | +91 9891938444    GitHub    StackOverflow    LinkedIn


About Me

Hi, my name is Parth Sarthi Sharma and I’m currently working as a Software Engineer at Oculii Corporation. My area of specialization is Embedded Systems. Before working at Oculii, I was pursuing an MEng degree at Cornell University. In my free time, I am not very good at it but like to play chess. I also like to go Kayaking and Eat Pizza.

Full CV

Single Page Resume


Education

Cornell University

MEng in Electrical and Computer Engineering (Jan 2021 - Dec 2021)

(Cumulative GPA: 4.04)

I finished my masters program with a specialisation in Embedded Systems programming. I studied course work like:

  • Design with Embedded Operating Systems
  • Digital Systems Design Using Microcontrollers
  • Power Electronics
  • Integrated Micro Sensors and Actuators: Bridging the Physical and Digital Worlds
  • Robots as Embodied Algorithms

As a part of my MEng project, I have worked intensively with the new RaspberryPi Pico microcontroller under the guidance of Prof. Van Hunter Adams and Prof. Bruce Robert Land.

Ambedkar Institute Of Advanced Communication Technologies & Research

B.Tech in Electronics and Communication Engineering (2015 - 2019)

(Overall CGPA: 8.3 / 10)

I finished my undergraduate studies with a first division and studied courses like:

  • Embedded Systems
  • Microprocessors and Microcontrollers
  • Digital System Design
  • Computer Organisation and Architecture
  • Data Structures and Algorithms

Skills

- Experience with: C • RTOS • Version Control • Microsoft Office
- Worked with: Eclipse-based IDEs • Git • Jira • Polarion
- Skilled with various 8-, 16-, & 32- bit microprocessors from TI, Microchip, RaspberryPi foundation
- Working knowledge of Linux and Bash
- Familiar with digital multimeters, oscilloscopes, and logic analyzers
- Understanding customers’ needs to gain further insight and translate into product requirements
- Adept at working well with a diverse team or independently to meet schedules and corporate goals
- Detail-oriented with exceptional analytical skills


Experience

Oculii Corporation

Software Engineer II (Jan 2022 - Current)

  • Developing and designing embedded C firmware for FMCW radars
  • Design, code, and document new and legacy embedded firmware features for ARM based TI microcontrollers
    • Bringup and optimization of Ethernet and Automotive Ethernet stack on AM273X
    • SBL migration for AM273X and AWR2944
    • Development of custom feature for OEMs with a reported 40\% time optimization
  • Spearheaded the development of end-to-end multi-frame datapath
    • Architect, implement, and test first generation bash scripts for compilation and chaining of datapath modules
    • Responsible for development and validation of increase in number of detections by 6000\%
  • Bringup and validation of SerDes technology for CSI2 based data transmission
    • Study and document the feasibility and advantages of said system over existing one
    • Worked closely with a team of internal and external engineers for design requirements and implementation

Collective Embodied Intelligence Lab, Cornell University

Graduate Student Researcher (Jun 2021 - Dec 2021)

  • Worked on the development of a human scale inflatable (HSI) rover called Martha in collaboration with a hardware team.
  • Redesigned the pre-existing pulley architecture and software to solve the problem of overshooting.
  • Successfully optimized the preexisting code-base to reduce the memory usage of the rover by 60%.

Cornell University

Graduate Teaching Research Specialist (Jan 2021 - May 2021)

  • My duties included, but were not limited to, assisting Prof. Peter Doerschuk with debugging and testing the laboratory systems and grading the assignments/homework submitted by the students with ECE 4670 (Digital Communication System Design)

Indian Institute of Technology, Delhi

Research Associate (Jun 2019 - Sep 2020)

  • Worked on Genetic Algorithms for energy conservation in power grids.
  • Successfully developed an integrated light automation system (for HVAC) with 4 ambient zones.
  • Worked on automation and optimization of a remote HVAC control system achieving upto 35% energy savings.

Research

Optimisation of power supply and demand parameters

Ashu Verma, B.K. Panigrahi, Sumedha Sharma, Parth Sharma, "Optimal Building Energy Management System" (Indian Patent Application No.: 202011051401)

  • I worked on optimising the power supply and demand parameters using first Gurobi and the genetic algorithms using JAVA. My work was mostly programming the algorithms developed by my professors and supervisors (PhD students).

Disruption of data in microgrid communication

S. Rath, D. Pal, P. S. Sharma and B. K. Panigrahi, "A Cyber-Secure Distributed Control Architecture for Autonomous AC Microgrid," in IEEE Systems Journal, doi: 10.1109/JSYST.2020.3020968

  • It was another project I worked on at the Indian Institute of Technology, Delhi. It involved me disrupting the data in a CAN bus communication system taking place between two different microgrids (simulated using an OpalRT system) by first reading the data packets and then disrupting the system by spoofing corrupted data.

Cost-effective Color Pattern-based Security System

P. S. Sharma, P. K. Jha, P. Singh, P. K. Roy and J. Ahuja, "Development of a Cost-effective Color Pattern-based Security System," 2019 6th International Conference on Computing for Sustainable Global Development (INDIACom), New Delhi, India, 2019, pp. 988-991

  • I worked on a colour coded security system that not only reads the colour cards of users to grant/deny them access, but also maintains a time-stamped database of all the card swipes.

Coin Detection based Mobile Charging System

P. Goyal and P. S. Sharma, "Coin Detection based Mobile Charging System," 2019 6th International Conference on Computing for Sustainable Global Development (INDIACom), New Delhi, India, 2019, pp. 60-63.

  • I worked on a fully functioning model of a coin operated mobile charging station. There is a coin slot through which coins are inserted. Then the coin’s radius is measured using a camera (with an algorithm running on MATLAB) and the appropriate amount of charge time is loaded to the microcontroller which is also connected to an LCD display which shows the remaining charge time to the user.

Localisation of License Plate and Character Recognition Using Haar Cascade

P. S. Sharma, P. K. Roy, N. Ahmad, J. Ahuja and N. Kumar, "Localisation of License Plate and Character Recognition Using Haar Cascade," 2019 6th International Conference on Computing for Sustainable Global Development (INDIACom), New Delhi, India, 2019, pp. 971-974.

  • Recognising number plates using Neural Networks is computationally expensive. Thus, in order to save processing power, we worked on the recognition of the characters of a number plate using Haar Cascades and PyTesseract. Using our method, we were able to achieve an accuracy as high as 94.4%.

Offline Real-Time Portable GPS Tracking

P. S. Sharma, P. K. Roy, P. Singh, R. Bhatia and P. K. Jha, "Offline Real-Time Portable GPS Tracking,"2019 6th International Conference on Computing for Sustainable Global Development (INDIACom), New Delhi, India, 2019, pp. 574-576.

  • I worked on an offline GPS tracking device that doesn’t need an active internet connection in order to determine the location. Using this device, I was able to determine the coordinates accurately up to 3 decimal places.

Projects

Working on the RaspberryPi Pico

As a part of my capstone MEng Project at Cornell University, I worked intensively with the new RaspberryPi Pico microcontroller to explore its capabilities and limitationsunder the guidance of Prof. Van Hunter Adams and Prof. Bruce Robert Land.

Rescue Robot: Scouting Owl

For the capstone project for ECE 5725: Design with Embedded Operating Systems, I along with Robby Huang (E-Mail: lh479@cornell.edu) worked on a rescue robot called "Scouting Owl" which can be controlled remotely over a local network using TCP/IP protocol.

Voice Controlled Dino Game

For the final project for ECE 4760: Digital Systems Design Using Microcontrollers, I along with Shreyas Patil (E-Mail: sp2544@cornell.edu) worked on a voice controlled version of the Google Dino game on the PIC32 microcontroller. The microcontroller we used is a PIC32MX250F128B microcontroller on the SECABB development board.

High frequency AC switching using TRIACS

  • I developed an easy to install module that can control up-to 4 appliances over the internet for HVAC automation. It used TRIACS, optocouplers and NodeMCU in order to switch the appliances based on user input from an an android application and a desktop GUI developed using Processing.

Hand Motion Controlled Quadpod Robot

  • This project was a part of my junior thesis during my undergraduate studies.
  • During the penultimate semester of my undergraduate studies, I created a Quadpod robot that can be controlled wirelessly using hand gestures.