Rutvij Karkhanis
Rutvij Karkhanis is a seasoned Embedded Software Developer with over a decade of experience in Software Engineering and Design. His work has contributed to the success of flagship products including Intel SSDs, the iPhone lineup, Apple Macs, iPads, HomePods, and AirPods. He has developed deep technical expertise at industry leaders such as Apple, Intel, and Seagate, with a focus on C++, Python, and Java. Holding a Master’s degree in Electrical and Computer Engineering, Rutvij brings a strong foundation in both hardware and software — bridging the gap between low-level systems and product innovation.
Modern C++ for Embedded Systems: From Fundamentals to Real-Time Solutions
Status: Coming up in April 2026!While C has long been the dominant language in embedded systems development, modern C++ offers a rich set of features that can significantly improve code quality, robustness, and efficiency — all without sacrificing performance on resource-constrained devices.
This session introduces practical, real-world techniques for applying modern C++ to embedded systems. It is divided into three focused parts:
-
Part 1: Getting Started with Embedded C++
This section lays the foundation for writing efficient, safe embedded code in C++. It covers key language features, design semantics, and optimization strategies suitable for microcontrollers, helping developers transition from C to C++ with confidence. -
Part 2: C++ Components for Embedded Systems
This section explores powerful C++ constructs — including class types, templates, and selected STL components — and demonstrates how to use them to implement low-level drivers, register interfaces, custom memory allocators, embedded containers, and multitasking utilities. -
Part 3: Reusable Mathematical and Generic Utilities
The final section introduces reusable patterns and mathematical utilities designed for solving common real-time problems, enabling developers to write more expressive, maintainable embedded C++ code.
Whether you're new to C++ in embedded contexts or looking to deepen your expertise, this session will provide concrete tools and insights to level up your embedded development with modern C++.
