Contractor: Senior Build System Engineer

Posted about 12 hours agoViewed
EuropeContractSoftware Development
Company:Open Home Foundation
Location:Europe, EST, PST
Languages:English
Seniority level:Senior, Senior experience
Experience:Senior experience
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, as the glue code orchestrating the build is written in Python. Deep understanding of embedded toolchains (compilers, linkers, sysroots) and vendor SDKs, particularly Espressif IDF. Experience with Git and GitHub. Professional Fluency in English: Excellent written and verbal communication skills in English.
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
RomaniaFull-TimePharmaceuticals, Biotech
Senior Biostatistics Manager (Remote from Romania)
Company:
Posted about 2 months ago
UK, Ireland, Estonia, Israel, Netherlands, Sweden, Eastern Europe, PortugalFull-TimeCloud Technology
Full Stack Engineer - House Kubernetes (Latvia)
Company:DoiT
Posted about 2 months ago
UK, Ireland, Estonia, Netherlands, Sweden, Eastern Europe, PortugalFull-TimeSoftware Development
Full Stack Engineer - House Kubernetes
Company:DoiT