Manager Software Development Lead the embedded software team in developing and improving software for a robotic surgical platform. Manage the full development lifecycle, champion best practices, drive technical development, interface with various teams, and mentor staff. Responsibilities include risk assessment, prototyping, te...