Does my SMSF need to be audited every year?

Yes, according to ATO rules and Superannuation Industry Supervisory Act 1993, annual SMSF audit is must. You need to get your fund audited by an approved auditor only.