Tanu Hari Dixit

Embedded Software Engineer

About Me

Hi, my name is Tanu and I am an Embedded Software Engineer at Texas Instruments, India. I have also worked as a Validation Engineer at TI, India working on validating high speed RF products. Previously, I have also worked as an Analog Design Engineer at TI, India.

I am most experienced in using C, Cadence/Virtuoso , Python, Verilog-a, MATLAB. I am familiar with GIT, popular Linux distributions. I am also familiar with Cadence/Allegro and Altium PCB Designer.

Education

Indian Institute of Technology,
Banaras Hindu University (IIT-BHU)

B.Tech, Electronics Engineering
CGPA 9.55/10

2013 - 2017

Established in 1919, IIT BHU is one of the oldest higher education institutions in India and is widely regarded in terms of its influence, reputation, and academic pedigree.

During my time at IIT BHU, I learnt most of my key skills that have I have taken through my career such as teamwork and working to tight deadlines. I thoroughly enjoyed my time at university. I was awarded a silver medal for standing second position in Electronics Engineering, Class of 2017.

I spent a lot of my free time as a member of the Electronics Engineering Society and Fine Arts Club.

Experience

Embedded Software Engineer

Texas Instruments, India

July 2021 - Present

ti.com

Working in the Security Platform Software team for delivering secure TI SoC's

I transitioned to being an Embedded Software Engineer in Embedded Processors group.

  • Sitara Family of SoCs
    • Currently working on implementation of pre-silicon security firmware for a product in Sitara family of SoCs

Experience

Validation Engineer

Texas Instruments, India

September 2019 - June 2021

ti.com

Solving 21st century high speed communication problems by validating awesome products

I transitioned to being a Validation Engineer in High Speed Signal Conditioning group.

  • High speed Cross Bar
    • Led the endeavour for delivering the comprehensive test program for a high priority customer.
  • Low power Single channel USB2.0 to eUSB2.0 repeater:
    • Led the validation for the project and implemented methodologies and automation for the product.
  • 4 channel 2:1 wideband high speed multiplexer:
    • Led the validation for the project
    • Implemented TRL Algorithm for accurate fixture removal for precision AC measurements (up till ~15GHz).
    • Automated and completed data collection and analysis of about ~50 devices (thereby busting myths of mass data collection for RF measurements)
  • 2 channel 2:1 wideband high speed multiplexer:
    • Validated AC characteristics of the high speed switch (BW~12-13GHz).
    • Automated and analyzed data for AC characterization of the switch.

Analog Design Engineer

Texas Instruments, India

June 2017 - August 2019

ti.com

Solving 21st century high speed communication problems by designing blocks for awesome products

My role at Texas Instruments, was of Analog Design Engineer in High Speed Signal Conditioning group.

  • 2 channel 2:1 high speed multiplexer:
    • Designed a low power DC-DC converter to provide overdrive scaling with common mode, to a high speed switch.
  • USB 2.0 Redriver:
    • Designed a DC-DC converter (charge pump), Oscillator, and Power-on-reset circuit for a USB2.0 Redriver chip.
    • Wrote scripts in Python to help automate writing verilog-a for the digital design to smoothen analog design verification. Some of my scripts are still used in the flow.
  • USB 2.0 Repeater:
    • Designed a DC-DC converter (charge pump), for a USB2.0-eUSB2.0 repeater , used in switches for HS mode USB2.0 communication.
    • Owned analog design verification for the project of various features.
  • PLL 8G-11G Hz
    • Optimized the noise for the phase locked loop.
    • Designed the Charge Pump required for the PLL.
  • PCIe retimer
    • Designed Reference clock input and output buffers.
    • Bug fixes to SMBUS 3.0 input and output buffers.
    • Owned verification of a PLL for reference clock.
    • Bug fixes to the verilog model for the PLL.

Teaching Assistant, CS101

Indian Institute of Technology, BHU

June 2016 - Dec 2017

Led recitations and labs for Introduction to Computer Science, to students of Electronics Engineering’20 and Applied Physics’21.

Sketch Artist

Krafting Smiles

June 2013 - Dec 2013

Was part of a start up that makes highly personalized cards. The cards include a hand drawn sketch of the photograph sent to us and a poem written exclusively on the life story of the customer.

Internships

Internship in Analog Design

Texas Instruments, India

May 2016 - July 2016

Designed a low noise DAC to remove the DC offset accumulated in direct-conversion receivers. Made heavy use of Cadence (Virtuoso) to simulate the design and tested INL, DNL, noise, output impedance and layout considerations.

Summer Research Fellow (SRF)

Indian Institute of Technology, Kharagpur

May 2015 - July 2015

Selected for the IASc-INSA-NASI Summer Research Fellowship, 2015, under the Indian Academy of Sciences. Worked as a Summer Research Fellow at Indian Institute of Technology, Kharagpur, India in summer, 2015 under the guidance of Dr. Debdeep Mukhopadhyay, in Secured Embedded Architecture Laboratory (​ SEAL​ ), Department of Computer Science. Implemented a Template power attack on a modular exponentiation algorithm called Joye’s Ladder for the public key cryptosystem, RSA. (used Xilinx Microblaze soft-core processor of SASEBO-W standard side-channel analysis board). Eventually, co-authored a research paper Template attack on SPA and FA resistant implementation of Montgomery Ladder got accepted in the IET (Institution of Engineering and Technology) Information Security special issue on Lightweight and Energy-Efficient Security Solutions for Mobile Computing Devices.

B.Tech Project

Indian Institute of Technology, BHU

Dec 2016 - May 2017

Gaussian Processes (GP) Regression and Classification for estimating Channel State Information
Worked under the guidance of Prof. K. V. Srinivas, Department of Electronics Engineering. The proposed algorithm tracks the states of the channels by using a learning algorithm and by judiciously probing a set of users whose channel states may have changed, for efficient allocation of limited and time-varying resources among multiple users to satisfy their requirements in wireless networks.

Open Source Contribution

Sympy

These are the ​ patches I contributed/bugs I identified ​ for ​ Sympy​ , a computer algebra system written in pure Python.

Activities

  • Continuum
    • Founded and coordinated ‘Continuum’ in Udyam, 2016, IIT BHU, an analog electronics based event. It was an effort to introduce the fellow students to the challenges in the analog domain.
  • Code-4-2day
    • Jan-Mar 15 Won the event as a part of the departmental fest UDYAM, IIT BHU. Collaborated to make an API that works as a journey planner. The back-end development was done using Python, Flask and Beautiful Soup and front-end using PyQt4.
  • Line-follower Robot
    • Collaborated to design and code grid solver robot, that follows line using IR sensors as part of Grid Mania, Technex, science and technology fest at IIT BHU, 2014.
  • GridXplorer
    • Co-coordinated the event as a part of Technex, 2015, IIT BHU, the problem statement of which required to design a grid solver robot.
  • Mosaic
    • Collaborated to make a gesture recognizing code snippet for Mosaic, an event in the departmental fest AAYAM, 2014, IIT BHU.