An overview of medical software design, implementation and management. Covers technical, commercial and regulatory issues and includes cautionary real-world case studies. For undergraduates in biomedical engineering, electrical engineering, computer science, junior software engineers in the medical device industry, and digital health entrepreneurs.