Are you required to hire a trademark attorney to submit a TM registration application?

No. You are not required to hire an attorney. The US Trademark Office says “A private trademark attorney (not associated with the USPTO) may help you avoid many potential pitfalls.”