Design and implement new functionality across multiple software components for embedded medical devices. Participate in the complete software development lifecycle: design, implementation, testing, debugging, documentation, and maintenance. Develop internal tools,...