A different approach to Requirements Management is needed for embedded development. Traceability to Use Cases is well understood and is still applicable. However, embedded and real-time systems have many non-functional requirements such as performance and schedulability, which are not traceable to a functional description of a requirement provided by a Use Case. Traceability to design, implementation and test artifacts is still required. This paper discusses a pragmatic approach to requirements management for embedded systems. Design artifacts are assumed to be stored visually as Unified Modeling Langauge (UML) models. The UML Profile for Schedulability, Performance and Time (SPT) is introduced in the context of non-functional analysis for embedded systems. Traceability to UML diagrams annotated in accordance with the SPT profile is discussed. End-to-End traceability for functional and non-functional requirements is proposed.