C++ Developer with Yocto
Core
Own automated build, test, and release ecosystems for customized Embedded Linux platforms, bridging embedded firmware engineering and automated infrastructure.
Role type
Senior Embedded Build Engineer (Yocto & Linux Platform Build)
Builds
Custom Embedded Linux distributions, C++ Embedded Linux and Windows builds, reproducible Yocto artifacts, SDKs, root filesystems, and system packages.
Domain
Embedded systems, DevOps, CI/CD, Linux platform engineering
Required skills
Yocto Project mastery, BitBake, GitLab CI, GitHub Actions, Docker, C++, C, CMake, Makefiles, Linux system administration, shell scripting (Bash), Python, RPM/Deb packaging
Preferred skills
Yocto mirror infrastructure tuning, automated testing frameworks (Pytest, Google Test, CTest), cloud platforms (AWS, Azure), observability tools (New Relic, Snowflake, Power BI)
Technologies
Yocto, BitBake, GitLab CI, GitHub Actions, Docker, C++, C, CMake, Makefiles, U-Boot, RPM, Deb, AWS, Azure, New Relic, Snowflake, Power BI
Responsibilities
Develop and optimize automated build pipelines for custom Embedded Linux distributions using Yocto; Design and manage complex CI/CD workflows using GitLab CI and GitHub Actions; Manage containerized build agents and distributed infrastructure for resource-heavy compilations; Integrate automated pipelines with physical target boards for Hardware-in-the-Loop testing; Manage versioning and generation of reproducible build artifacts and secure distribution; Implement automated security scanning and code-signing workflows; Develop Linux-based scripts and images for embedded systems; Troubleshoot build, infrastructure, and integration issues.
Seniority
Senior, hands-on IC