No, as an American with two military parents, soldier doesn't get the automatic requirement as hero.
"Soldier", like "Cop", and many other terms is just a job on its own. You join, you do work for your government, and get paid money in turn. It doesn't always involve killing, and it doesn't always involve being heroic.
Hero is a label for individuals. Soldiers can be heros. Joining a standing army doesn't automatically make you a hero though. Like cops, soldiers are given higher authority and more responsibility/ control over life and death in a situation than the ordinary citizen. So when they abuse their power (police brutality, war crimes), they're more likely to be noticed, because they should be more accountable than the average citizen. This leads to "ACAB" and "Fuck the troops".However, the truth is, they're not above us, they're just in a position above us. They're the same as you and I, only given more power. Statistically every profession has assholes, but since the military and police deal with people more confrontingly and with more authority, they're all painted as assholes the second one screws up.Being in the military or the police does not automatically make you a villain either. Again, it all depends on individual actions.
The military can seem tougher than other jobs and like it should be held to a higher esteem("You ever been in a combat zone!? You gone through basic!?") or that they should shut the fuck up and be twice as disciplined and moral as civilians since they have a responsibility to the people and are on no higher standing ("they MUST be good role models!!", "they serve US not the other way around!" "they're people just like us they shouldn't be able to DO that!"),and those are a matter of perspective. However, it is still just a job at heart. I hate people who go "They're protecting our freedoms Go USA!!" when the soldiers themselves hardly have an idea of why they're over there and nothing is being done in defense of the US or the world, let alone a clear goal. I also hate people who are like "Soldiers are baby killers!!! I hope they die!!" or "I could do a better job than them!" when they haven't been in the same situation or are twisting two or three bad apples as the whole organization.
Soldiers are individuals, with background,family, and history, just like you and I. Some of them are bad, some of them are good, most of them are just doing their fucking job as ordered and keeping the guy next to them alive.