Live Webinar
Talking to Hardware:
A Practical Introduction to gRPC
October 1 | 1 pm EST
Almost every device-based product eventually needs software components running on different platforms, operating systems, or programming languages to communicate reliably. Too often, that communication relies on custom protocols that become difficult to maintain as implementations evolve. gRPC replaces those fragile integrations with a shared contract. Using a single .proto definition, developers can generate client and server code in C#, C++, Python, Go, Java, and more, enabling strongly typed remote procedure calls, efficient binary serialization, streaming, and built-in support for features such as deadlines, cancellation, status codes, metadata, and TLS.
In this session, we'll explore how gRPC works from the perspective of software architects and engineers building device-connected systems. We'll cover Protocol Buffers, service definition, code generation, contract versioning, and deployment across independently released components. A live Visual Studio demo will show a C# desktop application communicating with a hardware abstraction layer generated from the same .proto file. We'll execute commands, stream live telemetry, and examine error handling, timeouts, and cancellation. We'll conclude by regenerating the server in Python to demonstrate how a single contract enables cross-language interoperability without changing the client.
Whether you're building desktop applications, embedded systems, laboratory instruments, or connected devices, gRPC can dramatically simplify communication between components while improving reliability and maintainability. Join us to see the complete development workflow in action and learn how a single contract can eliminate entire classes of integration problems. Register today to gain practical, real-world guidance you can immediately apply to your next project.
.png?width=650&height=255&name=650x255-webinar-grpc%20(1).png)
About The Presenter

Harry Chattaway
Harry is a Principal Software Engineer at ICS, with more than 30 years of experience designing and developing complex software systems across a wide range of industries. His expertise spans backend database architectures, web application development, and modern Microsoft technologies, including WPF and WinUI. He is also a co-author of a book on web development and has presented at numerous Microsoft developer and database conferences throughout his career.
For the past 15 years, Harry has focused on the medical device industry, contributing to the development of innovative technologies that improve patient outcomes. His work has included software development for fully implantable hearing aids, optical coherence tomography (OCT) systems used to map coronary arteries for stent placement, and advanced imaging systems for surgical environments. Most recently, he served as a Principal Engineer on a CT scanner designed to provide real-time spinal imaging during surgery.
Harry brings a unique combination of deep technical expertise, practical product development experience, and a passion for sharing knowledge with engineering teams and technical audiences.
