Industry Insights

Insights from embedded world 2024

From 9-11th April 2024, the embedded world Exhibition and Conference gathered the international embedded community at the Exhibition Centre Nuremberg.

Over 1,100 exhibitors from almost 50 countries presented their products, solutions, and innovations. Natalya Zheltukhina, Partner Network Manager at Sigma Software, DACH region, visited the event to learn the latest news, insights, and plans of embedded world actors and then shared her findings with us.

embedded world is a global platform that allows attendees to meet the entire community and obtain unprecedented insight into the world of embedded systems. As a growth and development specialist working in fields such as Automotive, Industry Embedded, and IoT, I was fascinated by the number of exhibiting companies showcasing their solutions.

While Embedded AI received considerable attention, both in panel discussions and in the information exchange with the exhibiting participants, I was watching carefully for the industry’s progress regarding the transition to new technologies used for embedded systems development. What caught my attention particularly was the change in RUST adoption.

Earlier, I had a lot of discussions with various semiconductor companies and embedded framework development companies, but they were still hesitant regarding the new technology. However, the perspectives have changed, given concerns about memory-safe languages and government advocacy for using RUST for application and systems development.

“One key recommendation the US government is now advocating is that software developers ditch memory unsafe programming languages, such as C and C++ because they are the ‘leading cause of the world’s software vulnerabilities’,” said The White House Cyber Security Chief, State of Open Source Conference.

Experts who spoke at the 2024 embedded world view RUST as a suitable option to switch from programming languages that provide little or no inherent memory protection, such as C/C++.

Jacob Beningo, Beningo Embedded Group, said: “The C programming language has dominated embedded software development for 50 years. Despite other languages coming and going, C has withstood the winds of change. The latest language to challenge C’s dominance is Rust. Rust is a system programming language offering modern features including memory safety.”

Industry leaders have already reached their conclusions and taken action. Thus, Microsoft and Google are looking to rewrite existing C, C++, and C# systems in RUST, while Volvo has already started using this language.

What makes RUST the language of choice for memory-safe programming languages? Speeches at the conference shed some light on this.

As Prof. Dr. Stefan Wehr, Hochschule Offenburg, put it: “RUST is a relatively new language around systems and low-level programming. Its main goals are performance, correctness, safety, and productivity. While still ~70% of all severe vulnerabilities are caused by memory bugs, RUST offers 100% memory safety (no segfaults or buffer overflows) and is 100% safe against data races. Further, RUST provides several features better known from high-level languages: immutability, algebraic data types, pattern matching, traits and closures. The features are provided as zero-cost abstractions, so the performance of RUST is comparable with C or C++.”

Mario Cupelli, HighTec EDV-Systeme, sees RUST’s main benefit in its safety: “Most security vulnerabilities that arise within embedded software development can be attributed to pitfalls of memory management – especially in complex multicore applications. RUST addresses these by prioritising safety management without compromising security and performance. The paper delves into the features that make RUST an excellent choice for multicore development, illustrating these advantages using Infineon’s 32-bit multicore AURIX microcontroller series as an example.”

What I saw and heard at the conference corresponds with the vision of our Embedded Software Solutions Business Unit that promotes the use of RUST among our clients, especially in the automotive industry.

Yevgen Yakovlev, Vice President of the Business Unit at Sigma Software Group, states: “embedded world is one of the greatest industrial trade shows that has proven its value through the years. It’s the best place to meet everyone in hardware development and embedded software. We are here each year to meet our clients, partners, and competitors, exchange thoughts, and watch for current ideas and trends. It’s the place to check for the tendencies and trends, exchange ideas, and help the industry grow.”