I really like the author and I'm a big fan of her podcast and the effort that she puts into all of this. She is definitely knowledgable and very experienced in this field. However, I'm not really sure what to think about this book at all. I would consider myself an experienced programmer myself - with 15+ years of experience. I've worked on several embedded projects in the last couple of years already, so I'm quite familiar with all of the constraints that come along with it. I didn't expected any revealing insights into the embedded software development, but I did expect to stumble upon some new concepts and/or new ideas. Yet, I haven't found anything that really blew my mind. It was basically just an (short) overview of some topics that every embedded software developer is facing.
The biggest problem I have with this book is the targeted audience. Complete beginners won't get anything meaningful out of this book. The concepts are far too general and abstract and they are probably looking for step-by-step instructions. On the other hand it is mostly stating the obvious, so any experienced programmer that is changing the field, will also not get anything surprisingly new. Maybe I'm too harsh, as I'm from this very field and it is not targeting me directly, but I'm not sure whether I would actually suggest this book to anyone in my circle of friends and acquaintances. I would much rather spent some time and solve real problems with them, which is probably the better approach. However, this book might come in handy whenever you can't afford to spent some time explaining everything in detail.