• Responsible for maintaining RPC based IPC framework used for receiving raw data from IDSP (core with ThreadX) and feed it to linux application using neural net model (core with embedded linux) on hardware accelerator platform (Ambarella SoC)
• Responsible for developing image processing features using eigen, opencv (buildroot support) and ARM-NEON intrinsic on edge platform (Ambarella SoC)
• Responsible for improving the edge performance of computer vision (Mask-RCNN) and custom denoising model on ARM cores and with vendor provided tools on VPU for edge platform.
• Worked with AI/ML team in data collection and other basic training stages.
• Assisted in re-architecting the code (C++11 multithreading and CMake) using opensource message broker (Redis) and OpenCV for Cargo Recognition and Organization System application.
• Responsible for developing production code base for linux based systems using multi-threading, IPC, memory management and power management.
• Responsible for developing image processing applications using eigen, opencv and tensorflow C++ libraries.
• Resolved bugs using valgrind, gdb, cppcheck and optimized the code for improved performance.
• Developed bash scripts for unit testing and data analysis.
• Developed systemd services for deployments