TechPrufer
InterviewBlogEngineering
Sign inGet started
TechPrufer
Feed
CareerApplicationsTailor
ResourcesInterview QuestionsSalaries
Engineering Notes
Library
SavedHistory
Save your progress

Sign in to save posts, track applications and tailor resumes.

Sign in
BlogsSpotify
Embedded Application Programming
Spotify
Spotify logoSpotify · Feature trail

Embedded Application Programming

1 post · Mar 2019

What this trail covers

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
  1. Apr 2019An opinionated anthropology of the embedded programmer, its habits and habitatThis post defines and advocates for embedded application programming at Spotify. It contrasts it with embedded system programming, highlighting the focus on resource-constrained systems with a more manageable development environment. Key technical considerations discussed include memory usage (avoiding garbage collection, custom allocators, static allocation), code size constraints, the preference for C, the beauty of simplicity and understandability in code, managing concurrency through cooperative multitasking and non-blocking I/O, fanatical devotion to portability across architectures, and the critical importance of testability and performance optimization. The post aims to set a standard for excellent embedded code within Spotify.
  2. Advertisement

What this trail covers

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

Interview questions

All companies
  • M
    Meta interview questions
  • U
    Uber interview questions
  • A
    Apple interview questions
  • S
    Stripe interview questions
  • N
    Netflix interview questions
  • A
    Anthropic interview questions
  • G
    Google interview questions
  • A
    Amazon interview questions

Salaries

All salaries
  • M
    Microsoft salaries
  • A
    Amazon salaries
  • G
    Google salaries
  • S
    Salesforce salaries
  • O
    Oracle salaries
  • P
    PayPal salaries
  • G
    Goldman Sachs salaries
  • A
    Adobe salaries

Product

  • Resume Editor
  • Job Tailor
  • Application Tracker
  • LinkedIn Improver
  • Chrome Extension
© 2026 TechPrufer · techprufer.com
TermsPrivacy
FeedCareerResourcesBlogs