Йиранек — воспитанник пражского клуба «Богемианс». Профессиональную карьеру начал в 1995 году. После нескольких лет в родном клубе перешёл в «Слован» из Либереца, в котором выступал до 2001 года.
С 2001 по 2004 год играл за итальянскую «Реджину».
После Евро 2004 принял предложение московского «Спартака». Дебют футболиста в чемпионате России состоялся 7 августа 2004 года в матче «Спартака» с «Локомотивом». В «Спартаке» Йиранек стал футболистом основного состава, а через несколько лет был выбран капитаном команды. В составе московского клуба четырежды становился серебряным призёром чемпионата страны.
30 августа 2010 года Йиранек перешел в «Бирмингем Сити», подписав годичный контракт. Первым матчем за новый клуб для Йиранека стал поединок с «Милтон Кинс Донс» в третьем раунде Кубка лиги. В чемпионате Англии дебютировал 2 февраля 2011 года в домашнем матче против «Манчестер Сити» (2:2). В составе «Бирмингем Сити» Мартин стал обладателем Кубка лиги, однако клуб не сумел сохранить место в Премьер-лиге, и по истечении контракта футболист покинул команду.
16 июля 2011 года Йиранек подписал двухлетний контракт с российским клубом «Терек».
С 2000 по 2002 год футболист выступал за молодёжную сборную Чехии, в составе которой стал чемпионом Европы.
За главную сборную страны Йиранек дебютировал 21 августа 2002 года в матче против сборной Словакии.
Мартин принимал участие в чемпионате Европы 2004, где провёл 4 игры, а его команда стала бронзовым призёром турнира. Кроме того, Йиранек числился в заявке сборной на чемпионат мира 2006, однако на том турнире на поле он так и не вышел.
Всего за сборную Чехии Йиранек провёл 31 матч, голами не отметился.
«Слован»
Чехия (до 21)
Чехия
«Спартак»
«Бирмингем Сити»