Leading the Embedded World
November 4-6, 2025 | Anaheim Convention Center | Booth #2021
Green Hills Software at embedded world North America 2025
Overview

The embedded world events are the global platform and the industry meeting point for leading experts, key players, and industry associations in the embedded community.

In 2025 at the embedded world North America Conference, members of the Green Hills team will be among the top-class speakers to present on the state-of-the-art and possible future developments in the embedded industry.

And in booth #2021 on the show floor, Green Hills Software will showcase solution demonstrations that tackle real-world embedded challenges.

Keynote Speaker
Welcome to the embedded software journey… Is that a light at the end of the tunnel (or a freight train)?
Joe Fabbre, Vice President, Global Technology
Tuesday, 4th November | 2:05 pm - 3:00 pm

The past decade has seen remarkable changes in how software is developed and deployed in embedded systems.

Advances in hardware, software tools, connectivity, security, AI, and open source have provided many opportunities, but also introduced new challenges. More than this, they have contributed to a steady rise in both the capability and complexity of the software that runs on our embedded devices.

This rising complexity could be the biggest challenge the embedded community faces today. Some say we are at a tipping point where the complexity of software is outpacing the software engineer’s ability to keep up. How did this happen? What can we do about it? Can we find our way out of the dark? Can we avoid the freight train?

Conference Classes
Class 1: Synchronization Models with Shared Memory in C/C++
Greg Davis, Director of Engineering, Compilers
Wednesday, 5th November | 10:00 am - 11:25 am

Starting in 2011, the new editions of C and C++ described a portable thread model that addressed the details of shared memory. Different architectures handle shared memory very differently, so an old approach that worked fine on the Intel Architecture may fall flat on ARM or RISC-V.

This class provides an overview of the portable programming API added in the new standard to handle shared memory and inter-thread synchronization. Learn how to use the new standards to write portable, efficient, and reliable algorithms using shared memory.

Class 2: Guidelines for Writing Efficient and Reliable C/C++ Code
Greg Davis, Director of Engineering, Compilers
Wednesday, 5th November | 11:50 am - 1:15 pm

C and C++ are very flexible languages that allow a wide variety of programming styles. However, all this flexibility can make it easy to make mistakes that cause the code to malfunction. Many of these mistakes may only show up later as costly product glitches or as security vulnerabilities. Or, they can result in decreased performance for reasons not readily apparent.

This presentation will focus on practical, yet often overlooked, aspects of programming that will make your code as reliable, efficient, and portable as possible.

Meet Us

To request a meeting with a Green Hills representative, click here. Once you have submitted the form, we will contact you to confirm the meeting appointment.

To register for embedded world North America, click here. At the ‘Apply Discount’ prompt, use the code GREENH25 when registering for an exhibition ticket (free-of-charge instead of $55).

For descriptions of classes and sessions in the embedded world conference, click here.