Increasingly, processor vendors need to deliver extensive software libraries optimized for their processors. In the realm of signal processing applications, this software may include large libraries of building-block functions (filters, transforms, etc.), application modules (such as audio or video compression algorithms), and complete end-product reference designs.
To meet these software needs, many processor vendors are attracted to offshore software development firms due to their low cost. But this solution is not without its challenges.