Collaboration and Communication Collaborate effectively with cross-functional teams including software, hardware, and quality assurance teams. Own software features end-to-end and deliver high quality, testable, and peer reviewed software components.