Tidigare har 23-åringen spelat för Hammarby och Linköping.
– Emma är erfaren trots en relativt ung ålder och vi ser fortsatt potential till utveckling. Ett klart och tydligt förhållningssätt till sina mål och ambitioner gör det lätt att välkomna henne till vår miljö för träning och match, säger tränaren Magnus Karlsson.
Holmgren har skrivit på för tre år.