This white paper discusses the surprisingly complex hardware and software design considerations that engineers must take into account when designing M2M products. It also covers how to get to market on time while still meeting system target cost. These hardware and software design considerations can be well applied to any embedded wireless application. An example reference application for measuring/sensing power and temperature and transmitting the data to a remote server is shown using an off-the-shelf Network Processor Board.