Technical Lead Software Engineer
Current* Contributing to design and development of display device drivers for products using NXP iMX7/iMX8 MPUs.* Architected UI performance enhancements that include double buffering, contiguous DMA transfers and partial display updates that led to a 25.5% reduction in the frame buffer transfer time, increasing the effective UI rendering frame rate from ~20 to ~42 FPS on several products.* Designing and implementing device drivers and hardware abstraction layers to support product audio features. * Designed and implemented a high-speed run service to be used by application processes to improve performance during CPU intensive operations on products using NXP iMX7 platforms. Time to complete user route calculations and production file system validation reduced by ~26%, leading to lower manufacturing costs and higher customer satisfaction. * Led voice quality working group responsible for development of end-to-end voice solution using Cat-M technology designed to support low power IoT devices. Responsible for engagement with several business partners to capture call recordings, identify target improvements, and debug voice quality issues in various signal environments.