Senior DevOps Engineer Huber+Suhner Polatis

  • Cambridge Science Park
  • 30/05/2026
Full time Information Technology Telecommunications Python Testing

Job Description

Overview

As a Senior DevOps Engineer, you will lead DevOps strategy and execution across two distinct software stacks: bare-metal firmware and Yocto-based embedded Linux. You'll architect scalable CI/CD pipelines, automate build and test environments, and collaborate with cross-functional teams to accelerate development cycles and improve product quality. This role is pivotal in bridging test workflows with modern embedded Linux practices.

  • Design and maintain CI/CD pipelines for both bare-metal and Yocto-based Linux projects.
  • Automate build, test, and deployment processes for firmware and embedded Linux images.
  • Integrate static analysis, unit testing, and hardware-in-the-loop (HIL) testing into pipelines.
  • Implement monitoring and alerting for build systems, test farms, and deployment environments.
  • Manage build infrastructure using tools like Jenkins, GitLab CI, and custom scripts.
  • Support cross-compilation toolchains, linker scripts, and bootloader integration for bare-metal targets.
  • Maintain reproducible Linux builds using Yocto, including kernel and BSP layers.
  • Develop containerised environments (Docker) for build and test reproducibility.
  • Work with software development, QA, and IT teams to integrate DevOps best practices across the organisation.
  • Advocate for DevOps culture, automation, and infrastructure as code.
  • Apply secure DevOps practices including credential management, artifact signing, and access control.
  • Support regulatory compliance (e.g., ISO 26262, IEC 62304) through traceability and audit-ready pipelines.
Qualifications
  • CI/CD for Embedded Systems: Deep experience with CI/CD pipelines for embedded Linux (e.g., Yocto-based systems), including cross-compilation, kernel modules, and bootloader integration. Proven ability to ensure reproducibility and traceability in build workflows.
  • Bare-Metal Build Automation: Experience automating build and test workflows for microcontroller-based systems (e.g., ARM Cortex-M, TI), with familiarity in cross-compilation toolchains, linker scripts, and memory layout management.
  • Secure Code Signing: Hands-on experience integrating code signing processes using Hardware Security Modules (HSMs) within automated pipelines.
  • Hardware-Oriented Test Automation: Ability to automate firmware flashing, board resets, serial/UART communication, and test result collection on real hardware platforms.
  • Test Framework Integration: Experience integrating unit, integration, and system-level tests into CI pipelines using frameworks such as PyTest, Robot Framework, or custom test harnesses.
  • Scripting & Tooling: Strong Python and shell scripting skills for automating build, test, provisioning, and reporting tasks. Ability to write maintainable, modular scripts for log parsing and orchestration.
  • CI Infrastructure & Containerization: Proficient in Jenkins, GitLab CI, or similar tools. Capable of designing scalable, modular pipelines. Experience using Docker to encapsulate build and test environments for consistency across teams.
Desirable Skills
  • Familiarity with container orchestration tools like Kubernetes for managing scalable test environments.
  • Understanding of security testing principles and ability to integrate tools like Nessus or Qualys into CI pipelines.
  • Experience with performance testing using tools like JMeter or Locust, especially with Python-based test scripting.
  • Exposure to cloud platforms (AWS, Azure, GCP) for CI/CD, remote testing, or infrastructure scaling.