
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 2026 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 #6310 on the show floor, Green Hills Software will showcase solution demonstrations that tackle real-world embedded challenges.
To request a meeting with Green Hills Software at the event, use the Schedule a Meeting button and complete the form. We will contact you to confirm the appointment. Click the Register for Expo button and enter voucher code GREEN26458 to receive your free-of-charge exhibition ticket in advance (a saving of $55). A separate ticket is required to attend the conference.
Understanding the compilation process is crucial to generating the tightest code from your source code. Compiler technology has not yet run it course, and new cutting-edge optimizations have made enormous execution and code size savings.
This talk will survey some of my favorite optimizations: some are old, but highly effective, while others are virtually unknown outside of the tight knit community of compiler developers. All of them are, in my opinion, quite fascinating.
For many years, threading was a subject ignored by the standards. But starting in 2011, the new editions of C and C++ described a portable thread model. The biggest addition was not with threading itself, but with the details of shared memory. Different architectures handle shared memory very differently, so approaches developed on the Intel Architecture workstations typically fail when run on embedded hardware.
Fortunately, the standards added a portable programming API for doing shared memory and inter-thread synchronization that works regardless of the underlying operating system. This session will cover portable ways to use atomic operations to communicate between threads using shared memory.
Green Hills Software will be presenting at two Exhibitor Forum sessions, which are open to all attendees on the show floor.
It took the industry – both developers and tool suppliers – quite some time to transition from single- to multicore systems. But today, embedded systems are even more complex, typically consisting of discrete devices, multicore, heterogeneous cores, and network-connected variants. This poses challenges not only for development but also for system integration and especially for debugging. Our approach offers synchronized visual debugging across device boundaries, providing a complete understanding of the behavior of system components.
The requirements for embedded systems have changed dramatically over the last few decades. Systems have become more complex and need to address safety, security and reliability – across various markets and diverse applications. The development process, however, has largely stayed the same. This talk will build on the fundamentals of software and systems architecture, including the implications of soft versus hard real-time, and explain why separation, in its various forms, is a critical concept when developing high-reliability systems.
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 GREEN26458 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.

