[5] She trained at the Oxford School of Drama, performing in plays such as The Crucible and Closer, eventually graduating with a degree in acting.
[7] Hudson's first professional role, in 2012, was a guest spot in an episode of the fifteenth series of the BBC One medical drama Holby City.
[9][10] In 2014, she landed the role of Laoghaire MacKenzie in Starz's time travel drama Outlander, based upon Diana Gabaldon's best-selling book series.
"[12] Hudson guest-starred as Paulette Roland, a 17-year-old diabetic who discovers that she is pregnant, in series four of the BBC medical period drama Call the Midwife.
[14] On 14 May 2015, Hudson played Lydia Bennet in Tamara Harvey's production of Jane Austen's Pride and Prejudice at the Sheffield Crucible, alongside James Northcote and Isabella Laughland.
[23] Hudson worked briefly as a professional singer-songwriter, headlining at London's famous Ronnie Scott's Jazz Club, as well as touring with Jools Holland.