Effective management and reuse of existing embedded software knowledge is vital for enhancing development efficiency. To better reuse embedded software knowledge, embedded software intellectual property is designed. Embedded software IP refers to a collection of reusable knowledge entities with intellectual property. Software IP knowledge base has been designed and implemented to store and manage software IP efficiently. The architecture design based on the microservice architectural pattern makes the IP knowledge base flexible and extensible. Specifically, considering software IP’s characteristics and usage requirements, microservice boundaries has been defined and comprehensive architectural design and program implementation has been conducted. Within the knowledge base, IP design, IP management, IP view, retrieval and recommendation, user management, and file management service of software IP are distributed to multiple service instances. The approach reduces coupling between different modules, balances distributed loads within the system, and enhances the overall capacity of the system. It lays the groundwork for the widespread application of embedded software IP.