I think a mandatory first thing for any engineer is to learn, understand and commit for life to the Ethics of their profession. It's a shame all these very picky recruitment processes and 'culture' of these giant companies didn't care about ethics and morality.
Relevant articles in IEEE Code of Ethics:
3. to avoid real or perceived conflicts of interest whenever possible, and to disclose them to affected parties when they do exist;
4. to avoid unlawful conduct in professional activities, and to reject bribery in all its forms;
From NSPE Code of Ethics for Engineers:
III.4.b. Engineers shall not, without the consent of all interested parties, participate in or represent an adversary interest in connection with a specific project or proceeding in which the engineer has gained particular specialized knowledge on behalf of a former client or employer.
https://www.ieee.org/about/corporate/governance/p7-8 https://www.nspe.org/career-growth/nspe-code-ethics-engineer...
Relevant articles in IEEE Code of Ethics:
3. to avoid real or perceived conflicts of interest whenever possible, and to disclose them to affected parties when they do exist;
4. to avoid unlawful conduct in professional activities, and to reject bribery in all its forms;
From NSPE Code of Ethics for Engineers:
III.4.b. Engineers shall not, without the consent of all interested parties, participate in or represent an adversary interest in connection with a specific project or proceeding in which the engineer has gained particular specialized knowledge on behalf of a former client or employer.
https://www.ieee.org/about/corporate/governance/p7-8 https://www.nspe.org/career-growth/nspe-code-ethics-engineer...