The challenge for embedded developers is identifying and extracting parallelism within serially designed applications and designing software so that it scales as the number of cores increases. This paper discusses the combined performance and SMP capabilities of the Intel Core microarchitecture and Wind River VxWorks SMP operating system and walks through SMP software design considerations, methodologies, and Wind River tools that help with each step of the Multi-Core software development cycle.