Uploaded May 2025 | Updated September 2026, 3 weeks ago
cppcon.org
---
Lightning Talk: Using PMR in C++ Embedded Systems for Functional Safety - Scott Dixon - CppCon 2024
---
Dynamic memory is often disallowed in high-assurance, c++ embedded systems but, when examining the reasons why, C++17 Polymorphic Memory Resources emerge as an unexpected solution to enable the use of C++ standard library constructs for such projects. My talk will explore how PMR can be used to meet functional safety requirements and to build embedded systems that are robust, performant, and testable.
---
Work at Hudson River Trading (HRT): tinyurl.com/safxfctf
---
Scott Dixon
I'm a Principal Software Engineer at Amazon.com with 25 years of experience, 20 of which were spent writing C++ programs. Over my 15 years at Amazon I worked on various projects such as the launch of Amazon's video streaming service (now Prime Video), various devices including the Kindle eBook reader, and now the Prime Air delivery drone (flying robots!). I'm one of the maintainers of the OpenCyphal project and the original author of the CETL C++ library. My emphasis and passion is in firmware for microcontrollers where used in software-defined cyber-physical systems (like flying robots!).
---
CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community. You will enjoy inspirational talks and a friendly atmosphere designed to help attendees learn from each other, meet interesting people, and generally have a stimulating experience. Taking place this year in Aurora, Colorado, near the Denver airport, and including multiple diverse tracks, the conference will appeal to anyone from C++ novices to experts.
Annual CppCon Conference - cppcon.org
linkedin.com/company/cppcon
https://x.com/cppcon
facebook.com/CppConference
reddit.com/r/cppcon
https://mastodon.social/@CppCon
---
Videos Filmed & Edited by Bash Films: BashFilms.com
YouTube Channel Managed by Digital Medium Ltd: events.digital-medium.co.uk
---
#pmr #embedded #embeddedprogramming #cpp #cplusplus #cppcon #cppprogramming #cplusplusprogramming #softwaredevelopment #softwareengineering #computerscience #technology #technews #programming
cppcon.org
---
Lightning Talk: Using PMR in C++ Embedded Systems for Functional Safety - Scott Dixon - CppCon 2024
---
Dynamic memory is often disallowed in high-assurance, c++ embedded systems but, when examining the reasons why, C++17 Polymorphic Memory Resources emerge as an unexpected solution to enable the use of C++ standard library constructs for such projects. My talk will explore how PMR can be used to meet functional safety requirements and to build embedded systems that are robust, performant, and testable.
---
Work at Hudson River Trading (HRT): tinyurl.com/safxfctf
---
Scott Dixon
I'm a Principal Software Engineer at Amazon.com with 25 years of experience, 20 of which were spent writing C++ programs. Over my 15 years at Amazon I worked on various projects such as the launch of Amazon's video streaming service (now Prime Video), various devices including the Kindle eBook reader, and now the Prime Air delivery drone (flying robots!). I'm one of the maintainers of the OpenCyphal project and the original author of the CETL C++ library. My emphasis and passion is in firmware for microcontrollers where used in software-defined cyber-physical systems (like flying robots!).
---
CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community. You will enjoy inspirational talks and a friendly atmosphere designed to help attendees learn from each other, meet interesting people, and generally have a stimulating experience. Taking place this year in Aurora, Colorado, near the Denver airport, and including multiple diverse tracks, the conference will appeal to anyone from C++ novices to experts.
Annual CppCon Conference - cppcon.org
linkedin.com/company/cppcon
https://x.com/cppcon
facebook.com/CppConference
reddit.com/r/cppcon
https://mastodon.social/@CppCon
---
Videos Filmed & Edited by Bash Films: BashFilms.com
YouTube Channel Managed by Digital Medium Ltd: events.digital-medium.co.uk
---
#pmr #embedded #embeddedprogramming #cpp #cplusplus #cppcon #cppprogramming #cplusplusprogramming #softwaredevelopment #softwareengineering #computerscience #technology #technews #programming










![A Case-study in Rewriting a Legacy Gui Library for Real-time Audio Software in Modern C++ (Reprise)
https://cppcon.org
A Case-study in Rewriting a Legacy Gui Library for Real-time Audio Software in Modern C++ (Reprise) - Roth Michaels - CppCon 2025
A case-study in the design and development of [company name redacted] GUI library, for real-time audio software, in C++17 to eliminate common sources of bugs and increase developer productivity and how this design can be improved with C++20/23. This talk will use GlassProperties, a library for property serialization and accessor method synthesis. While written as part of a modern GUI library built with real-time audio, GlassProperties is a general purpose framework not tied to any one GUI library and could easily be adapted into your GUI or projects.
In this talk, we will cover the library design process, starting with analysis of legacy code and bugs to develop user problem statements. These user problems will be our guide for wrapping a legacy system with a new type-safe API using C++17 compile-time meta-programming. Once we arrive at a C++17 design, we will look at how this implementation could be improved with new features from C++20/23 such as fold expressions, concepts, and deducing this. The C++20/23 designs will be easier to understand and hopefully easier to write for most developers. We will also compare any impacts on compilation time.
In addition to learning the software design techniques to succeed in this rewrite, some lessons learned will be shared so you will be armed with both the C++ skills and business strategy to take on a project like this at your organization.
Slides: https://github.com/CppCon/CppCon2025/blob/main/Presentations/A_Case_Study_in_Rewriting_a_Legacy_UI_Library.pdf
Work at Hudson River Trading (HRT): https://tinyurl.com/safxfctf
Roth Michaels
Roth Michaels is a Principal Software Engineer at Native Instruments, an industry leader in real-time audio software for music production and broadcast/film post-production. In his current role he is involved with software architecture and bringing together three merged engineering organizations and legacy codebases: Brainworx, iZotope, and Native Instruments. He also supports the Audio Research team to help accelerate moving research to productization and developing fast prototyping tools for product teams. Before merging with Native Instruments, when he joined iZotope, Roth was the lead library designer of a new internal cross-platform Glass, part of which is now available as open-source. More recently in his former role as Mix/Master Software Architect, Roth helped develop the reference implementation to move iZotopes products to subscription and led the team that launched the company’s first SaaS offering for music producers. Roth studied music composition at Brandeis University and continued his studies in the Dartmouth Digital Musics program. Roth began his career in software development writing software for his own compositions, and the works of other composers and artists, and teaching MaxMSP to composers and musicians; both private instruction and designing university courses. Before joining iZotope, he was working as a consultant for small startups working on mobile applications specializing in location services and Bluetooth.
CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community. You will enjoy inspirational talks and a friendly atmosphere designed to help attendees learn from each other, meet interesting people, and generally have a stimulating experience. Taking place this year in Aurora, Colorado, near the Denver airport, and including multiple diverse tracks, the conference will appeal to anyone from C++ novices to experts.
Annual CppCon Conference - https://www.cppcon.org
https://www.linkedin.com/company/cppcon
https://x.com/cppcon
https://www.facebook.com/CppConference
https://www.reddit.com/r/cppcon/
https://mastodon.social/@CppCon
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
YouTube Channel Managed by Digital Medium Ltd: https://events.digital-medium.co.uk
#cpp #cplusplus #cppcon #cppprogramming #cplusplusprogramming #softwaredevelopment #softwareengineering #coding #code #computerscience #technology #technews #programming #programmer A Case-study in Rewriting a Legacy Gui Library for Real-time Audio Software in Modern C++ (Reprise)](https://i.ytimg.com/vi/ag_WNEDwFLQ/mqdefault.jpg)