Given his affinity towards programming languages, he sounds more like a computer scientist than an engineer, frankly. I wish the two roles didn't get conflated so much.
I'm not sure a physicist is the right term, but there is a difference between your usual carpenter and someone who wants to study hammers and come up with new ways of building them and using them.