Most of his work has been developing real-time operating systems and support tools, but he also worked on the company-wide software process definition. During 1990-1, Jim represented Hughes as a Resident Affiliate at the Software Engineering Institute, where he also received a Master of Software Engineering degree from Carnegie-Mellon University.