Embedded DevOps Engineer (ROCGJP00038135)

Swisslinx
Oberrüti
NEW
  • 11/4/2025
  • 90 - 100%
  • Employee
  • Temporary
We are looking for an ambitious Embedded DevOps-Engineer for medical diagnostic systems. This is an excellent opportunity to join a dynamic and motivated team for the development of a new blood gas analyzer in an interdisciplinary environment.

Embedded DevOps Engineer (ROCGJP00038135)

Job description:

The ideal candidate is a seasoned DevOps engineer with a minimum of five years' experience in embedded Linux and Android systems, adept at architecting, building, and continuously improving CI/CD pipelines using GitLab CI/GitHub Actions for fast, reliable, and reproducible builds. This individual possesses a strong technical foundation in C/C++ build workflows (make/cmake), Python scripting, Docker containerization, and administering Debian-based Linux environments, alongside expertise in complex configuration and release management at scale. Furthermore, the perfect fit brings an understanding of code quality/security tooling integration (SAST/SCA) and excellent collaboration skills with fluency in both German (C1) and English (C1) to effectively coach teams and document systems.

Requirements:

Tasks & Responsibilities:

*Build, operate, and continuously improve the software build and test infrastructure for embedded Linux and Android as targets.

*Design, enhance, and maintain CI/CD pipelines (GitLab/GitHub) for fast, reliable, and repeatable builds, tests, packaging, and delivery.

*Implement and apply enterprise policies across the toolchain and pipelines (security, access control, auditability, compliance, approvals).

*Introduce and integrate tooling to analyze and ensure code quality (static/dynamic analysis, linters, code coverage, test reporting, SCA).

*Shape the product and workflow for robust configuration and release management (versioning, branching strategy, artifact management, reproducible builds, variant/feature flag management).

*Containerize builds and test environments for consistency and scalability (Docker-based toolchains, runners, caching).

*Support Development and QA with tooling, pipelines, test automation, and debugging of build/integration issues.

*Monitor build health and pipeline performance; drive continuous improvement through metrics and feedback loops.

*Document systems, standards, and best practices; coach teams on effective usage.

Tech stack you'll use:

*Languages: C/C++, Kotlin, Python, Shell

*Build/CI: make, cmake, GitLab CI, GitHub Actions

*Platforms: Linux (runners/build hosts), Android and Debian Linux as target platforms Cloud/Containers: AWS, Docker

*VCS: Git (GitLab/GitHub)

*Quality/Compliance: static/dynamic analysis, coverage, artifact/signing workflows

Competences:

*Min. 5 years of experience in DevOps for systems-level or embedded software projects.*****

*Experience with configuration and release management at scale (semantic versioning, release trains, change control).****

*Experience administering Debian-based build hosts/runners and troubleshooting Linux build environments.****

*Proficiency with C/C++ build workflows and make (cross-compilation, toolchains,dependency management). ***

*Hands-on experience with GitLab CI and/or GitHub Actions, including multi-stage pipelines, caching, and artifacts. ****

*Solid scripting skills in Python for automation, tooling, and glue code.

*Comfortable with Docker for building reproducible environments and runner images.

*Experience administering Debian-based build hosts/runners and troubleshooting Linux build environments.

*Familiarity with Android build systems and Kotlin toolchains for building/testing APKs or system components.

*Strong understanding of code quality and security practices (SonarQube, linting, code coverage, SAST/DAST/SCA integration).

*Excellent collaboration skills with Development and QA; clear documentation and Communication.

*Fluency in German (C1) and English (C1).