I've a few questions:
Can a person vote more than once on the same 'issue' from the same wallet? How often can we vote for a new executive board member?
You can use the preferences mechanism to vote for, let's say, more than 1 candidate for a certain role (e.g. Freetrade as 1st preference, yourself as 2nd preference).
Is there anything to stop a person voting multiple times by downloading the wallet software onto different computers, or even multiple times onto the same computer (can that be done?).
You can have as many wallets as you want - but that's why the size of the wallet counts and not the number of votes.
There's no other way to support fair voting in a crypto-currency.
Can a person vote for themselves by sending coins to their own address?
Sure, as long as it's a votable address (MVTE prefixed. For example, my CMO address is MVTEcmodH7do4V47ht1U9AXQKMouqYNAYM)
What powers does the CEO and other positions have? The CEO is supposed to be in charge, so can the CEO tell the CTO which features to prioritise? Does the CEO approve the marketing plans of the CMO before they are carried out? Everyone should be reporting to the CEO presumably who then (in this case publicly) evaluates their worth as part of the executive board, and they can then give their feedback publicly on how good a job they think the CEO has done in guiding/leading them.
Each officer is elected by the community (shareholders) to perform that role.
So that differs a bit from most real world companies where the CEO approves his deputies.
Therefore, these roles are a bit more independent, but obviously we won't do a very good job if we're not synced with one another, especially with the CEO.
As for job feedback - that's a very nice idea to further utilize the voting system where officers could use it to rate one another. The community already rates the officers by voting for (or against) them.