Hospital doctors work within many specialist and clinical therapy areas and may also be involved in teaching and carrying out research, as well as day-to-day administrative duties such as keeping patient records and writing reports.