Здравствуйте! Да, имеет. Основным критерием является наличие выслуги лет (как правило, не менее 20 лет в льготном исчислении), а не причина увольнения. Несоответствие должности — это основание для расторжения контракта, но оно не лишает заработанной пенсии. Если выслуга есть, то право на пенсию закреплено законодательно
Статья 11. Права сотрудника федеральной противопожарной службы Федеральный закон от 23.05.2016 N 141-ФЗ «О службе в федеральной противопожарной службе Государственной противопожарной службы и внесении изменений в отдельные законодательные акты Российской Федерации»
18) государственное пенсионное обеспечение в соответствии с законодательством Российской Федерации;