Hailo is a leading high-tech company, developing top-performing AI processors for edge devices in various industries. We combine an extensive understanding of the way neural networks operate, with our team’s expertise in SW and HW architecture, to develop products that transform the way we use machines to perceive and analyze the world around us.
Our company is led by a group of experts from a wide range of disciplines, combining experience from elite intelligence units as well as leading tech companies in Israel and abroad, with a track record of executing complex projects from the ground up. As an AI chip company, we believe that AI can help us create a better, safer, more productive, and more convenient world. For this to happen, AI needs to be available at scale and on the edge.
To this end, our team of hardware and software leaders is developing top-performing AI processors, dedicated to AI tasks on edge devices in a wide variety of applications and industries including smart cities, automotive, manufacturing, agriculture, retail, and many more. With hundreds of customer programs around the world, and a wide ecosystem of software and hardware partners, Hailo is leading the edge AI revolution.
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 won't 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.
We are passionate about building an inclusive and equitable working environment.
We promote a flexible work environment that encourages work-life balance.
If you don't meet 100% of the requirements– no worries!
Our DNA is characterized by openness to multi-disciplinary people, who bring great potential to grow with us, not just a skills set list. We encourage you to apply if you think this role would excite you about coming to work every day.