Understanding the knowledge needs of engineers: A comparative analysis of Japanese software and hardware engineers | IEEE Conference Publication | IEEE Xplore