yes, you can take military engineer courses at the United States
Army Engineer School.
View page
How much money does a military engineer make on average?
View page
No there are military contractors and DOD civilians
View page
The annual salary of a military engineer can vary depending on factors such as rank, experience, and location. However, on average, a military engineer in the United States can earn between $60,000 and $100,000 per year.