Zephyr USB Stack change for MCXN947

Job ID: 39627681

Budget: £3,000 – £5,000 GBP

We are running Zephyr on a MCXN947.
The USB Mass storage sample (zephyr/samples/subsys/usb/mass) achieves read speeds of ~6.0 MB/s.*
The FreeRTOS based sample from the SDK builder achieves read speed of 43 MB/s*
Both samples are stubbed out to read a static block from RAM to exclude block device bottlenecks.

This project is to improve the USB read speed in Zephyr to be comparable to that seen with FreeRTOS.

I'm looking for a skilled developer to provide changes to Zephyr to meet the following Key Requirements:
- Provide greater than 40MB/s read speed
- to be demonstrated on the frdm-mcxn947 eval board with dd (eg dd if=/dev/sdX of=/dev/null bs=XXX count=100000000 )
- The changes should be supplied as patches or git commits on top of the v4.1.0 tag (or later with prior agreement)
- Ensure compatibility with Zephyr's API and guidelines
- Thorough testing and debugging

Ideal Skills and Experience:
- Experience with Zephyr RTOS
- Strong debugging and testing skills