Per North Carolina Session Law 2021-107, no person who has been convicted of a felony may run for the office of sheriff in the state of North Carolina. This law went into effect on October 1, 2021 and includes people who have completed their sentence or have had their conviction expunged from their record.
The North Carolina Department of Justice provides the now required felony disclosure statement, which must be completed by any person who wishes to run for sheriff in North Carolina. When a person who wishes to run for sheriff files for candidacy at their county board of elections office, they must have completed the form and other requirements listed on the NCDOJ website. The candidacy filing process for sheriff is not completed until that form has been provided.
The law also removes the requirement that a candidate for sheriff be a resident of the state of North Carolina for at least a year before filing for candidacy.
For more information, check the North Carolina State Board of Elections' press release and the North Carolina Department of Justice's page on the updated law.