Many obstetric sonographers, earning between $304,927 and $422,959 annually, often work 12-hour shifts, especially in hospitals or clinics, to provide continuous patient care. Shift lengths can vary based on the employer and specific job requirements.