I had a few more thoughts, and came up with a couple ideas for names for officer positions.
What I would like to see, would be something like. . . .
Terraforming Control, for coordinating the terraforming modules of the ship - officer position would be "Planetologist", uses the "Terraforming" bonus of the officer.
Xenolinguistics Department, for dealing with aliens - officer would be "Xenolinguist", uses the "Communications" bonus
Astrophysics Department, for jump stabilisation ships - officer would be "Astrophysicist", using the "Production" bonus
Information Warfare Centre, for ELINT ships - officer would be "Information Warfare Officer", using the "Intelligence" bonus
Astrogeology Department, for orbital mining ships - officer would be "Astrogeologist", using the "Mining" bonus
I've read the existing CIC module allows the Tactical officer to apply their "Ground Support" bonus, but maybe a distinct ground support module might be a good idea, to allow for more specialised ships ? :-\ Officer could be called "Bombardier" or "Ground Liason Officer".
Basically the idea is to establish more consistency in the mechanics, so that for as many bonuses as makes sense, the ship captain applies half their bonus, and a specialist officer applies their full bonus. So that the bonuses are easier to understand, and to further increase the number of positions available, to make leaders have a more varied career.