Collaborate closely with the software development teams, Technical Support, Field Service, Manufacturing, Clinical and other operation organizations to support necessary software changes initiated by reported anomalies, changes in use cases, material or hardware changes that impact software, cybersecurity, regulatory updates, and other. The Principal Software Engineer collaborates closely with onshore and offshore development and V&V teams throughout the software development lifecycle, providing technical inputs for testing, validating software modifications, supporting troubleshooting activities, and maintaining software configuration management.