Work Flexibility: Onsite The Staff Software Engineer supports and leads project teams in the development of embedded software for medical device products - this includes developing, testing and and software engineering to ensure the concepts and/or prototypes meet requirements. This engineer will pr