Python expert with Yocto and CI/CD

Role Overview:
We are looking for a highly skilled Python Engineer with strong expertise in Yocto build systems and CI/CD automation. The ideal candidate will design, develop, and optimize build, deployment, and integration pipelines for embedded Linux platforms. This role demands deep system understanding, strong scripting ability, and hands-on experience in build automation for complex embedded environments.

Key Responsibilities:

  • Develop and maintain Python-based automation tools for embedded Linux build and deployment workflows.
  • Work with Yocto Project to create, modify, and maintain custom Linux distributions.
  • Design and implement CI/CD pipelines (Jenkins, GitLab CI, or similar) for build, test, and release automation.
  • Integrate and automate cross-compilation toolchains, SDKs, and BSP builds.
  • Debug build and deployment issues across different hardware targets and environments.
  • Collaborate with firmware, DevOps, and QA teams to streamline integration and testing processes.
  • Manage and optimize Docker-based build environments.
  • Ensure build reproducibility, traceability, and version control compliance.

Required Skills & Expertise:

  • Strong proficiency in Python (automation, scripting, modular tool design).
  • Solid experience with Yocto Project (BitBake, recipes, layers, images, SDKs).
  • Hands-on with CI/CD tools (Jenkins, GitLab CI, Azure DevOps, etc.).
  • Good understanding of Linux build systemscross-compilation, and package management.
  • Experience with GitDocker, and Bash scripting.
  • Ability to debug build failures, dependency conflicts, and environment issues.
  • Excellent problem-solving skills and cross-functional collaboration.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Translate »