CDI Corp. (CDI) provides engineering and information technology outsourcing and professional staffing services to its customers. The Company provides project outsourcing services for its customers’ engineering, information technology and project management needs, staffing services to augment its customers’ workforces and a range of professional services to meet its customers’ permanent placement needs.