Software Defined Lightning - IOT
My main Responsibilities were:
O- Work on Yocto based MEL distribution.
O- Keep track of security issues CVEs that are reported, quickly fix critical security bugs and make it release quickly.
O- Push CVE fixes in upstream layers.
O- Prepare plan for Quarterly update release for MEL which includes fixes for CVEs
O- Update Yocto layer in MEL build set and do sanity test with BSPs.
O- Bring-up of different boards using Linux.
There were 24 Team Members in ”Runtime Reconfigurable Software Defined Communication System”, that is delivered on field with the collaboration of Aselsan, out of which I alone worked on ARM processors in close collaboration with other team members of DSPs, FPGAs and Microcontrollers. I was involved in the following tasks:
O- Built a custom version of the Linux kernel and Filesystem for Software Defined Radio (SDR). Continued to provide support and up gradation of the kernel as required during the product life cycle.
O- Designed, developed, ported and tested/debugged Linux based embedded application codes for both GPP and Modem boards of the SDR, which comprised of multithreaded User Space applications as well as Kernel Space drivers.
O- Handling of ARM communication with DSPs, FPGAs and Microcontrollers using Serial Protocols, Shared DDR2 memory and EMIF.
O- Collaboration with Turkish teams that were responsible for the actual transfer of technology of the product to Pakistan.
O- Provided support to hardware and software development engineers during the entire product life cycle of SDR project.
O- Wrote and assisted in preparing training and operating manuals.