Misdemeanors although they're not as severe as felonies do stay on your criminal record for life and the misdemeanors will show up on the background check depending on how thorough the company performs the background check.
Some background checks don't show the Misdemeanors while other background checks do show the Misdemeanors on the background checks.
Having a Misdemeanor charge can affect your chances of getting employed by some companies however some won't really care about the misdemeanor.