Embedded Systems Field Atlas
The Embedded Systems Field Atlas is a continually-evolving and curated field guide designed to help our members explore the world of embedded systems. Throughout our careers, we’ve saved thousands of links, papers, and notes. We are curating the best items from our collection and making them available to you. Don’t waste time sifting through a mountain of information. Instead, go straight to the best resources that we’ve found on our journey.
The Field Atlas contains over 400 articles, and we are always expanding it with new knowledge. Check back frequently to find new entries and recommendations.
There are several ways to explore the web of interconnected material in the Field Atlas
Index of Articles
Top-Level Categories
Featured Entries
Index of Articles
You can find the complete list of publications in the Field Atlas Index.
Those without a membership can browse a list of publicly available entries.
Top-Level Categories
Several core themes have presented themselves as we’ve built out the Field Atlas.
Foundational Skills
Foundational skills will serve you well in your career regardless of your chosen field or specialization.
Featured topics include:
Software Engineering
These concepts are essential for embedded software developers to master.
Featured topics include:
Embedded Hardware
Embedded systems developers should have a fundamental understanding of electrical concepts and components. Many also perform hardware-related work as part of their job requirements.
Featured topics include:
Architecture & Design
Topics related to system design, including how designs are created and useful design strategies.
Featured topics include:
Product Development
Topics related to taking a concept and creating a shipping product.
Featured topics include:
Maturity Model
What does a mature and capable embedded software organization look like? What do they do? What do they think? Who is on the team? This project aims to catalog our answers to these questions.
Topics include:
Responsible Design
Topics related to system design, including how designs are created and useful design strategies.
Featured topics include:
The Important Problems in Our Field
This section explores important problems in the embedded systems space.
Featured topics include:
Featured Entries
- Communication provides information on how to improve communication in many different forms
- Debugging Process describes, as you might expect, a general debugging process
- Design Pattern Catalogue collects software design patterns we’ve published on our website or collected from other sites
- Giving and Receiving Feedback helps you deliver better feedback, as well as receive feedback in a less sensitive way.
- Hardware Teardowns collects teardowns and analyses of contemporary hardware systems
- Historical Electrical Systems collects teardowns, analyses, and reverse engineering of classical hardware systems
- Historical Software Accidents and Errors collects case studies (and general resources) that investigate accidents and errors.
- Historical Software explores historical software programs, particularly those with available source code and/or commentary.
- Security Case Studies focus on security incidents and vulnerabilities.
