This document discusses moral dilemmas and moral autonomy. It defines a moral dilemma as a situation where moral reasons conflict, making decision making complex. There are three types of difficulties that can lead to moral dilemmas: vagueness in distinguishing right from wrong, conflicting moral reasons, and disagreement on solutions. To solve dilemmas, one should identify moral factors, collect all relevant information, rank options, generate alternatives, discuss with colleagues, and decide on a course of action. Moral autonomy means making decisions based on moral concern for others and good reasons, through critical reflection rather than passive adoption of social conventions. Engineering should promote autonomous participation while balancing priorities like profitability, quality, and customer retention. Moral autonomy requires skills like recognizing moral