This is for embedded software developers with a solid working knowledge of C or C++, but who struggle with large and complex projects.