Contractor: Senior Build System Engineer

Posted 23 days agoViewed
EuropeContractSoftware Development
Company:Open Home Foundation
Location:Europe, EST, PST
Languages:English
Seniority level:Senior, Senior
Experience:Senior
Skills:
LeadershipPythonSoftware DevelopmentEmbedded SystemsGitSoftware ArchitectureCI/CDDevOps
Requirements:
Senior experience in architecting and implementing complex software build systems. Expert-level knowledge of modern CMake, specifically in cross-compilation environments for embedded systems. Strong expertise in Python development. Deep understanding of embedded toolchains (compilers, linkers, sysroots) and vendor SDKs, particularly Espressif IDF. Experience with Git and GitHub.
Responsibilities:
Lead the architectural design to replace PlatformIO's orchestration role within ESPHome with a native, Python-based solution that interacts directly with vendor SDKs. Implement direct integration with native toolchains, specifically focusing on the Espressif IDF (IoT Development Framework) using modern CMake. Develop the mechanisms within ESPHome's Python backend for toolchain acquisition, version management, and library dependency handling that PlatformIO previously managed. Update ESPHome’s existing Python CLI and dashboard code to seamlessly utilize the new CMake-based build backend. Review code from team members regarding build system changes. Ensure the new build system reliably produces working binaries across supported platforms and complex configurations.
Similar Jobs:
Posted 1 day ago
United KingdomFull-TimeSaaS
Senior Solutions Engineer | REMOTE (UK)
Company:Gatekeeper
Posted 1 day ago
EuropeFull-TimeQuantum Computing, Cryptography
Research Engineer
Posted 1 day ago
Moldova, Poland, Slovakia, Hungary, Bulgaria, CzechiaFull-TimeSaaS, Software
(Fluent English) QA Engineer (remotely) - SupportYourApp