onsite
CI/CD & Build Engineer - Embedded Software - Smart Mechatronics (Dortmund) GmbH
Software Engineer
Lead the design and maintenance of automated build and deployment pipelines for embedded software, ensuring rapid, reliable releases across multiple hardware platforms using CI/CD tools and cloud services.
About the role
Key Responsibilities
- Design, implement, and maintain CI/CD pipelines for embedded firmware and software components using Jenkins, GitLab CI, or similar tools.
- Automate build, test, and deployment processes for cross‑compilation targets, ensuring reproducible builds and version control integration.
- Collaborate with firmware, hardware, and QA teams to define quality gates, unit/integration test suites, and release procedures.
- Integrate containerization (Docker) and orchestration (Kubernetes) for build agents and test environments.
- Monitor pipeline performance, troubleshoot failures, and continuously improve build times and reliability.
Requirements
- Strong experience with CI/CD tooling (Jenkins, GitLab CI, CircleCI) and scripting (Bash, Python).
- Proficiency in embedded C/C++ build systems (Make, CMake, Yocto) and cross‑compilation toolchains.
- Hands‑on knowledge of containerization (Docker) and cloud platforms (AWS, Azure).
- Solid understanding of version control (Git) and branching strategies.
- Excellent problem‑solving skills and ability to work in a fast‑paced, collaborative environment.
Skills
cicdjenkinsdockerpythonaws