I recently received an offer letter from a software company that states the offer "is contingent upon my successful completion of the pre-employment screening process, including ... my satisfactory completion of any post-offer, pre-employment physical examination."

I have been working in the software industry for over 30 years and I have never heard of a software engineer needing to take a "post-offer, pre-employment physical examination." What would this examination entail, who would conduct it and what would constitute "satisfactory completion." Furthermore, why would a company *want* to do this? Is it about saving money on health care? Or are they trying to use the results as a predictor of performance?

**Edit:** Additional Info. The position is a principal software engineer, non managerial, software development role. Besides the above statement about a physical, there is another clause in the offer about drug testing. It says that I "may" be subject to drug testing within 48 hours of accepting the offer or within 48 hours of some other future time as determined by the company. It doesn't say anything about the type of drug testing. To make matters worse (or maybe just more complicated) this company uses a "co-employment" scheme where another company actually does all of the HR, and worker are employees of both companies. This is in the US state of Massachusetts, where Cannabis will be legal July 1. I should also mention that the offer letter was the first mention of drug testing -- not mentioned by the recruiting agency or the any of the interviewers. The testing was mentioned on a paper application, but this application had the name of another company on it, the "co-employer." I crossed out the clause when I returned the application. I generally would avoid these types of situations, not because I'm a drug user, but because drug testing perpetuates stereotypes that generally are false. The company develops safety-related software, so the drug testing may be justified, but this information came at the very end of the process.