Career Summary
I am systems engineer at NXP Semiconductors.
I have a PhD in Computer Science specializing in IoT from Institut Polytechnique de Paris, France and masters in Electronic Systems from Indian Institute of Technology, Bombay, India.
I came to France as a PhD Candidate in Nov. 2017 after spending 2 years in Analog Devices Inc. as a Processor Applications Engineer.
Who am I ? - I am someone who loves every aspect of embedded systems and its interaction with the physical world. I also like to dig into interdisciplinary research to find
unexplored ideas that are capable of improving or disrupting the normal. When it comes to embedded systems,
I never shy away from prototyping (hardware + software) the first working design to verify the underlying theory.
Work Experience
Systems Engineer - Health Care IoT
Keywords:
- Embedded C, BLE, Cortex-M0
- Python
Head of Embedded Systems and Internet of Things
Keywords:
- Embedded C/C++
- Python
Scientific Researcher
(Doctoral Contract)
Working towards my doctoral, my research objectives are focused on enabling inexperienced personal (doctor, farmer, etc.) to prototype
(both hardware and software) end-to-end IoT applications on heterogeneous IoT devices. The main research problem being interoperability issues that arises because
of heterogeneous IoT device architecture, communication & network protocol specifically at layer-1. For this, we are developing a
framework for interoperable IoT applications - development, deployment and maintenance - on heterogeneous embedded devices.
The prototype of this framework is being developed in python and the underlying device firmware in C/C++.
Throughout the development process I have extensively used various embedded systems boards
(Arduino, MSP430, STM32 Nucleo, NXP-FRDM, RPi, etc) and sensors for testing the framework’s functionalities and IoT
application use cases.
From hardware perspective, we proposed and validated a new modular architecture named R-Bus (Resource Bus) for
embedded system design, that allow easy and rapid hardware prototyping of IoT applications and facilitate configuration of R-Bus interface based
on available IoT resources (sensors, actuators, transceivers, human machine interface, etc.).
The results of my research are summarized in 5 publications in various reputed international conferences.
Keywords:
- IoT
- Device Heterogeneity
- Interoperability
- Modular Systems
- Embedded C/C++
- Python
- Arduino
- Raspberry Pi
- Middleware
- Hardware Abstraction Layer
- Domain Specific Language
- APIs
- Power Optimization
- LoRaWAN
- Testbed
- Autodesk-EAGLE
Research Engineer
Before joining PhD, my doctoral advisor invited me to join her research group as a research engineer.
This is a common practice in France to get acquainted with mutual research interest and working style before
proposing a PhD contract.
I worked on the same topic as my PhD but mostly inclined towards framing the research problem
and literature survey.
Keywords:
- Embedded C/C++
- Python
Processor Applications Engineer
- As a processor applications engineer in the Automotive DSP team, I worked on various customer applications, validation, benchmarking and profiling of multi-core DSP and ARM processors.
- Reviewed and supported many application specific digital and analog hardware designs for various customers.
- Post-Silicon validation of various critical digital blocks (Clock Generation & Distribution Unit, Reset Control Unit, Thermal Monitoring Unit, Power Management, Fault Management, Interrupt Controller, Trigger Routing Unit, Event Handling, etc.) for multi-core DSP processors (ADSP-SC58x) and ARM based mixed-signal processor (CM4xx).
- Documentation of Hardware Reference Manual (HRM).
Achievements
- Represented my team at ADI's General Technical Conference (2016), Boston, USA for showcasing the demo on "Self Powered Wireless Sensor Node".
- Developed automated test framework using python and LabVIEW for DSP board/post-silicon validation.
Keywords:
- Embedded C/C++
- Python
- Signal Processing
- DSP Processor
- System Validation
- Board bring-up
- Post Silicon-Validation
- Firmware
- Schematic Review
- Energy Harvesting
- LabVIEW
- Oscilloscope
- Logic Analyzer
- Programmable Source Meter
Research Assistant
Co-incharge of designing and organizing lab experiments for all the undergraduate disciplines. The experiments in Measurement Laboratory were designed to allow non-electrical-electronics students to get familiar with the importance of electrical and electronic systems in modern measurement systems. It includes but not limited to - how to conduct an experiments?, digital filters, data acquisition, LabVIEW, microcontroller programming, various notions & terminologies in Standards and Measurements such as resolution, calibration, sensitivity, accuracy, etc.
Keywords:
- Measurements
- Embedded Programming
- LabVIEW
- Digital Filters
- Experiments
- Sensors
Linux System Administrator (Volunteer Service)
- Co-incharge of Intranet server maintenance and computer lab.
- Creating accounts for new hostel residents.
- Handling election interface for student councils.
Keywords:
- Linux
- Bash
Publications
Study of IoT Architecture and Application Invariant Functionalities
Demo : Self Powered Wireless Sensor Node
Doctoral Formations
Market Intelligence
Français Langue Étrangère (French for foreigners)
Master of Technology Courses
- Electronics Systems Design
- Embedded Systems Design
- Sensors in Instrumentation
- Digital Signal Processing and its Application
- Foundation of VLSI CAD
- Applied Linear Algebra
- Matrix Computations
- Advance Computing for Electrical
- High Performance Scientific Computing
- Advance Network Analysis
- Convex Optimization (Audit)
- Innovation and Entrepreneurship
Bachelor of Technology Courses
- Advance Process Dynamics and Control
- Analytical Instrumentation
- Artificial Intelligence
- Biomedical Instrumentation
- Communication Systems
- Computer Graphics and CAD CAM
- Computer Organization
- Control System Components
- Digital Techniques
- Fuzzy Logic Control
- Industrial Process Control
- Linear Integrated Circuits
- Linear Automatic Control
- Measurement Techniques and Theory of Errors
- Network Analysis
- Signals and Systems
- Transducers and Application
Education
-
Systems Engineer - Health Care IoTNXP Semiconductors, Paris, FranceJan 2022 -
-
Head of Embedded Systems and Internet of ThingsSmart Farming Systems (PopFarm), Paris, FranceSept 2021 - Dec 2021
-
PhD Candidate in Computer Science (Internet of Things)Institut Polytechnique de Paris, FranceNov 2017 - 2 July 2021
-
Master of Technology in Electronic SystemsDepartment of Electrical Engineering, Indian Institute of Technology Bombay (IIT-B), India2011 - 2014
-
Bachelor of Technology in InstrumentationInstitute of Instrumentation Engineering, Kurukshetra University, India2007 - 2011
Skills & Tools
Programming Languages
-
Embedded C/C++
-
C, C++ (STL)
-
Python
-
OpenCL
-
Scilab
-
Bash
-
LabVIEW
IoT Protocols
-
LoRaWAN
-
BLE, WiFi
-
MQTT
Others
- Embedded System Design
- Embedded System Validation
- Post-Silicon Validation
- Board bring-up
- Energy Harvesting
- Oscilloscope
- Logic Analyzer
- Programmable Source Meter
- Git
- Firmware
- PCB design
- PCB assembly
- make
- arm-gcc
- gnu-gcc
- gdb
- JTAG
- OpenOCD
- Python-numpy
- LaTeX
Language
- English (Native)
- French (B1)
- Hindi (Native)
- Punjabi (Native)
Interests
- Football
- Running