Balaji Srinivasan

AutoStore (Norway)

Making Embedded Testing Sustainable with Unit Tests

Flaky target tests are probably one of the leading causes of repetitive test runs on hardware, resulting in significant energy consumption and developer dissatisfaction. In contrast, well-designed unit tests help us catch bugs in a sustainable way because they fail deterministically.

Deterministic unit tests contribute to more sustainable product development, both by enabling scalable feature development and by reducing energy usage. They also reduce the need for elaborate lab setups with complex hardware configurations and associated cooling systems.

In this talk, I will discuss how unit tests have helped me and my team reduce dependencies on hardware by designing firmware that can be tested deterministically without relying on complex lab setups.


Comprar Tickets

Balaji is an embedded software developer with over 20 years of experience in the software industry. He has been developing and testing firmware for low power wireless chips for the past 13 years. His areas of expertise include Bluetooth Low Energy, cellular IoT, Wi-Fi, and firmware development in RTOS, embedded Linux, and bare-metal environments. He is passionate about CI/CD and test automation.