Projects
This is a small sample of the projects which I have done for my companies in the past

Designing Secure Boot
The client has a Linux based set top box on which their application runs. The critical part was the library, which they guard zealously. They wanted that the code should not be possible to steal. For this purpose I designed a Secure boot procedure tailored to their requirement to keep the code encrypted which would only be decrypted inside the SGX enclave to prevent leakage of the unencrypted binary of the code.

Designing Boot Loader
This is an ARM Cortex M4 based inhouse IoT product. The problem was to allow recovery of the device in any condition. The solution allowed a factory image and two failover banks of images. The solution involved boot loader, software upgrade over the air, verification of the signature of the software, and download of encrypted images.

Designing BT tracker
This is a set of products that worked together to locate a person or object within the premises in realtime, and allow different policies for the company. Bluetooth uses 2.4GHz transmission and judges distance based on signal strength, which is calibrated. I devised a method based on triangulation to achieve the desired reliability.