Rust with Milica Kostic

The Pragmatic Embedded Podcast · 19 Jan 2026 · 35m

What this episode covers

Milica Kostic, an embedded software architect with a background in electrical engineering and safety-critical industries like medical devices, discusses her journey from C/C++ to adopting Rust in production. She explains that the most successful adoption occurred in a greenfield embedded Linux project using a microservice architecture, which allowed for clean isolation of Rust code and minimized complex C/C++ interoperability challenges. Kostic highlights the benefits of Rust's tooling, such as Cargo and built-in static analysis, while noting current limitations in microcontroller support, IDE tooling, and certified stacks like BLE.

Mentioned

Products
Slint
Tools
Cargo, Rust Rover, VS Code
Also
Rust, C, C++, Zephyr, Embassy, Linux, Windows

Other shows on the same ground, closest first.

  • Oxide and Friends · 1h 44m

    Across the Chasm with Rust

    Steve Klabnik and Luqman Aden, engineers at Oxide Computer Company, discuss the evolution of the Rust programming language, focusing on the stabilization of features like `let_chains` and `async/await` as the catalyst for crossing the chasm from early adopters to mainstream systems programming. They analyze how Rust's strict stability guarantees, enforced by tools like Crater, contrast with the burnout risks seen in other language communities, while highlighting specific language features such as inline assembly, const generics, and captured identifiers in format strings that improve developer experience. The conversation also covers the psychological shift required to trust the compiler, the importance of tooling like Rust Analyzer and Clippy, and the community's approach to managing experimental features via nightly builds and RFCs.

  • Embedded.fm · 1h 10m

    248: I'm Not in Charge!

    Hosts Christopher White and Elecia White answer listener emails covering career transitions, tool selection, and embedded systems design. They discuss the value of generalist software experience for embedded roles, the importance of using established C++ safety standards like those from NASA and the F-35, and the practical benefits of tools like Beyond Compare and the Teensy Audio Library. The conversation also addresses the STEM vs. STEAM debate, the choice between bare-metal and RTOS for power efficiency, and the use of Tracery for generative art bots.

  • Embedded.fm · 56m

    256: Agglomeration

    Chris White and Elecia White discuss the ST Micro F1 series, comparing the use of HAL, Cube, and bare metal programming for embedded systems. They review the Hippocratic Oath for Connected Medical Devices from IAmTheCalvary.org and Make Magazine's tips for securing DIY IoT projects. The hosts also explore the Rockstar Programming Language specification, C++ expressiveness, and Elecia's recent work with Python and JSON.

  • Embedded.fm · 1h 07m

    531: Sequestering the Mess

    Elecia White and Christopher White discuss winning the IEEE Educational Activities Board Meritorious Achievement Award for their podcast, Embedded.fm, and celebrate the milestone with informal education outreach. Christopher details his work integrating Rust libraries into Zephyr RTOS and struggling with Memfault's data extraction capabilities, while Elecia manages a complex robotics project. They also review books like Cory Doctorow's 'The Reverse Centaur's Guide to Life After AI' and 'Programmers at Work,' debating the ethics of taking advice from controversial figures and the societal impact of AI.

  • Embedded.fm · 1h 02m

    404: Uppercase A, Lowercase R M

    Reinhard Keil, founder of Keil Software and now Senior Director at Arm, discusses the evolution of embedded tooling from the 8051 compiler to modern cloud-based development. He explains the architecture of CMSIS, detailing components like SVD and DAP that standardize device support, and highlights the shift toward cloud-native IDEs like Keil Studio and Arm Virtual Hardware. Keil argues that commercial tooling provides essential compliance, long-term support, and device integration that open-source alternatives often lack for industrial applications.

The summary, chapters and topics are generated from the episode’s audio by this directory, not written by The Pragmatic Embedded Podcast. The episode itself belongs to its publisher.