5 Dangerous Assumptions Embedded Software Engineers Make
Whether we like it or not, we all make assumptions that form the foundation on how we think about and design embedded systems. In many cases, the assumptions we make are trivial and will have a minor impact on the systems we design or the companies that we work for. Sometimes though, the assumptions that …

Tools – The Otii Arc, a Smart Power Supply for Optimizing Embedded Systems
The ability to optimize an embedded system for how much energy it uses can have profound benefits. For example, a deployed IoT device may not require maintainers to visit the site for an additional 6 months or the development team may be able to decrease the size and weight of the battery which could product …

CEC – Connecting Edge Devices to the IoT using Amazon FreeRTOS
Amazon FreeRTOS is a new operating system designed help embedded software developers easily connect their devices to Amazon Web Services (AWS). Amazon FreeRTOS is based on the popular open source FreeRTOS kernel but extends those capabilities by providing developers with connectivity libraries such as MQTT, TLS, device provisioning and even firmware updates. In this course, …

Know thy compiler toolchain
An embedded systems engineer is only as good as their knowledge of the tools they use. Using the right tool for the job can drastically speed up development but doesn’t necessarily ensure success. The developer needs to understand the intricacies of the tool in order to be successful. Take for example an apparently simple task …
