The development of a highly configurable data management system is a challenging task, especially if it is to be implemented on an embedded system that provides limited resources. We present a case study of such a data management system, called RobbyDBMS, and give it a feature-oriented design. In our case study, we evaluate the system’s efficiency and variability. We pay particular attention to the interaction between the features of the data management system and the components of the underlying embedded platform. We also propose an integrated development process covering both hardware and software. Categories and Subject Descriptors D.2.10 [Software]: Design—Methodologies; D.2.11 [Software]: Software Engineering—Domain-specific architectures General Terms Design Keywords Hardware Product Lines, Software Product Lines, Domain Engineering, Feature Oriented Software Development, FeatureC++