On 20 April 2018, he made his debut for Rosenborg coming on against Trygg/Lade in a Cup game which Rosenborg won 4–2. A week later he came on as a substitute against Lillestrøm in the 2018 Mesterfinalen and helped secure a 1–0 victory.[3] He made his league debut 7 July the same year, coming on in the 84th minute against Tromsø in a 2–1 home win. In May 2019, he signed a new contract with Rosenborg until the end of 2021, making him an official member of the first team squad.[4] In August 2019 he started only his second match for Rosenborg, contributing big in a 5–2 win over Tromsø by providing two assists.
On 21 January 2022, he joined Italian Serie A club Sassuolo on loan with an obligation to buy after the season.[5]
On 16 August 2024, Emil returned to Rosenborg on a year-long loan with an option to buy.[6]