Required CI and Automation Engineer
About the position
As a CI and Automation Engineer leading our Release efforts, you will bridge the gap between pure DevOps/Automation and the final delivery of our AI software stack. You wont just be building pipelines; you will be the technical owner of the release cycle, architecting the automation and branching strategies that ensure our firmware and software are production-ready.
You will act as the Technical Gatekeeper, using your deep-dive coding skills in Python and Bash to build the infrastructure of trust that powers our releases. This role is for a hands-on engineer who wants the strategic responsibility of making the Go/No-Go call based on the very automation they have built. If you are passionate about CI/CD excellence and want to see your code directly impact the delivery of world-class AI hardware, this is the role for you.
Responsibilities:
Release Ownership: Lead the technical execution of release cycles, acting as the primary authority and Gatekeeper for software and firmware delivery.
CI/CD Engineering: Design, implement, and maintain robust CI pipelines (e.g., Jenkins, Bitbucket) tailored for release stability and automated validation.
Hands-on Automation: Develop and maintain tools and scripts (Python, Bash) to automate the entire release flow-from versioning and branching to automated reporting.
Technical Triage: Deep-dive into build failures and integration issues. Analyze logs and code changes to make data-driven Go/No-Go decisions.
Branching Strategy: Define and manage complex Git strategies to ensure smooth integration across multiple versions and hardware targets.
Visibility & Reporting: Provide real-time visibility into release health and quality metrics through dashboards and automated status reports.
About the position
As a CI and Automation Engineer leading our Release efforts, you will bridge the gap between pure DevOps/Automation and the final delivery of our AI software stack. You wont just be building pipelines; you will be the technical owner of the release cycle, architecting the automation and branching strategies that ensure our firmware and software are production-ready.
You will act as the Technical Gatekeeper, using your deep-dive coding skills in Python and Bash to build the infrastructure of trust that powers our releases. This role is for a hands-on engineer who wants the strategic responsibility of making the Go/No-Go call based on the very automation they have built. If you are passionate about CI/CD excellence and want to see your code directly impact the delivery of world-class AI hardware, this is the role for you.
Responsibilities:
Release Ownership: Lead the technical execution of release cycles, acting as the primary authority and Gatekeeper for software and firmware delivery.
CI/CD Engineering: Design, implement, and maintain robust CI pipelines (e.g., Jenkins, Bitbucket) tailored for release stability and automated validation.
Hands-on Automation: Develop and maintain tools and scripts (Python, Bash) to automate the entire release flow-from versioning and branching to automated reporting.
Technical Triage: Deep-dive into build failures and integration issues. Analyze logs and code changes to make data-driven Go/No-Go decisions.
Branching Strategy: Define and manage complex Git strategies to ensure smooth integration across multiple versions and hardware targets.
Visibility & Reporting: Provide real-time visibility into release health and quality metrics through dashboards and automated status reports.
Requirements:
B.Sc./M.Sc. in Computer Science, Electrical Engineering, or a related field from top Universities (GPA above 85 preferred).
3+ years of experience in CI/Automation or Release Management roles, preferably in embedded or semiconductor environments.
Strong Programming Skills: Proficiency in Python and Bash is mandatory. You must be comfortable writing and auditing code for automation frameworks.
Linux Expertise: Solid experience with Linux-based development, cross-compilation, and software-hardware integration.
CI/CD Mastery: Extensive hands-on experience with Jenkins, GitLab CI, or similar platforms, including pipeline-as-code.
Git Expert: Deep understanding of version control, submodules, and complex merging/branching workflows.
Soft Skills: Hard-working, committed, self-reliant, and a team player with fluent English.
Advantages
Experience with Docker and Kubernetes.
Knowledge of Yocto or CMake build systems.
Familiarity with Artifactory or other binary management tools.
Knowledge of Open-source software and community best practices.
B.Sc./M.Sc. in Computer Science, Electrical Engineering, or a related field from top Universities (GPA above 85 preferred).
3+ years of experience in CI/Automation or Release Management roles, preferably in embedded or semiconductor environments.
Strong Programming Skills: Proficiency in Python and Bash is mandatory. You must be comfortable writing and auditing code for automation frameworks.
Linux Expertise: Solid experience with Linux-based development, cross-compilation, and software-hardware integration.
CI/CD Mastery: Extensive hands-on experience with Jenkins, GitLab CI, or similar platforms, including pipeline-as-code.
Git Expert: Deep understanding of version control, submodules, and complex merging/branching workflows.
Soft Skills: Hard-working, committed, self-reliant, and a team player with fluent English.
Advantages
Experience with Docker and Kubernetes.
Knowledge of Yocto or CMake build systems.
Familiarity with Artifactory or other binary management tools.
Knowledge of Open-source software and community best practices.
This position is open to all candidates.









