
Activez les alertes d’offres d’emploi par e-mail !
Générez un CV personnalisé en quelques minutes
Décrochez un entretien et gagnez plus. En savoir plus
A non-profit organization is seeking a Senior Build System Engineer to enhance the build process for ESPHome by replacing PlatformIO. This role involves leading the architectural design and implementing direct integrations with modern CMake. Ideal candidates will have senior experience in complex software builds, expertise in Python and CMake, and be fluent in English. Compensation is competitive and based on experience, with a fully remote work environment offered.
The Open Home Foundation is looking for a Senior Build System Engineer to join our Ecosystem department on a contract basis for a specific, high-impact project for ESPHome.
This department is responsible for the development of several projects under the Open Home Foundation umbrella, including ESPHome.
ESPHome currently relies on PlatformIO which acts as an abstraction layer between ESPHome and the underlying vendor SDKs (like ESP-IDF). For ESP(32) projects using the ESP-IDF framework, this abstraction now adds complexity without clear benefit. The ESP-IDF already has a mature CMake-based build system that ESPHome could invoke directly.
The goal of this project is to phase out our dependency on PlatformIO.
By eliminating PlatformIO from the ESP-IDF path, we remove a third-party dependency that must be maintained and versioned. This simplifies the toolchain and reduces potential points of failure. Crucially, it enables faster issue resolution. Currently, when upstream dependencies break, ESPHome is often blocked waiting for PlatformIO to release a fix. With direct ESP-IDF integration, we can diagnose and ship fixes within hours, rather than weeks.
This role will involve significant architectural work involving both the large C++ core codebase and the Python code generation component.
The Open Home Foundation is a non-profit organization based in Switzerland, with the objective of fighting for the fundamental principles of privacy, choice, and sustainability for smart homes. It does this by supporting the development of open-source projects and open connectivity and communication standards.
A big part of this is Home Assistant, but the Open Home Foundation also owns or collaborates with other projects important to promoting privacy, choice, and sustainability in the smart home, like ESPHome.