and adaptable Senior Software Engineer to form the nucleus of their software team. The process of taking on board software... expected; however, a strong understanding of embedded development, and prior experience of developing software for medical...