Work both independently and collaboratively with other engineers to develop system software that will be deployed in existing and new products or used to test