This post introduces the concept of embedded application programming at Spotify, distinguishing it from embedded system programming. It outlines the core principles and constraints of embedded application development, focusing on simplicity, elegance, memory management, concurrency, portability, testability, and performance. The goal is to encourage and guide engineers towards writing high-quality, efficient embedded code within Spotify's ecosystem.
All Spotify trails