System Software Engineer with over 3+ years of successful experience in Embedded Systems. Skilled in Embedded Linux, C (Programming Language).
Freal OS
This project involves development of Linux based operating systems
using yocto for i.MX6 and X86 platforms.
Responsibility of the developed operating system is:
● To communicate with a PIC microcontroller which is involved in
the blending process of a blender using UART.
● To communicate with the cloud server which is used to manage
the blenders, sending statistics, logs to the server using Microsoft
Azure.
● To communicate with the user through touchscreen display which has
UI support.
Creating custom meta layer and recipes for writing applications which will be part of OS.
Building, Customizing and enabling few drivers in kernel.
Implementing sd-bus IPC to communicate between different applications.
Developed few applications which includes multi threading, IPC, posix timers etc.,
Integrating and using open source code of web sockets to communicate from front-end to back-end and vice-versa.
Using json-c library and creating wrapper functions for it to use in our OS.
Understand and modify installation script of OS into EMMC/SATA.
Understand and fix few issues in RAM DISK feature.
Azure C sdk for IOT connection from device to cloud.
Modified few html and java script files as per the requirement of the project.
Basic knowledge and usage of docker and container.
Testing the developed feature/modules.
C/C, Shell Script
undefinedAdvanced embedded systems design - Vector India Pvt.Ltd.