HamburgerMenu
hirist

Senior CI/CD Engineer - Jenkins Infrastructure & Embedded Hardware

Posted on: 20/11/2025

Job Description

Job Description :


- Design, implement, and maintain scalable Jenkins infrastructures (controller/agent architectures, shared libraries, security hardening).


- Integrate CI/CD pipelines with repositories such as GitHub, Gitee, and npm, enabling continuous integration across multiple internal teams.


- Manage Jenkins agents (Linux/Windows/MAC) and optimize resource utilization.


- Integrate tools for code quality, static/dynamic analysis, and security validation (e.g., SonarQube, Coverity, or BlackDuck).


- Automate process compliance checks and release workflows with Jenkins pipelines.


- Good understanding of ASPICE-compliant development and release processes.


- Design and execute automated test frameworks that connect microcontrollers and evaluation boards to Jenkins workflows.


- Build automation scripts for hardware-in-loop (HIL) testing and I/O-based validation (GPIO, UART, SPI, I2C).


- Integrate digital analyzers, logic analyzers, and oscilloscopes for automated signal capture and validation during hardware testing.


- Establish best practices for traceability, test reproducibility, and release quality assurance.


- Mentor junior engineers and drive CI/CD adoption across teams.


Requirements/Qualifications :


Technical Skills :


- BE/B-Tech degree with 5 to 9 years of experience


- Extensive experience with Jenkins, including pipeline-as-code, shared libraries, agent configuration, and plugin management.


- Strong scripting in Groovy, Python, Shell, or Bash.


- Proven experience in embedded software or firmware build automation (e.g., Make/CMake, cross-compilation, toolchains).


- Proficiency with Git, GitHub Actions, and artifact repositories (npm, Artifactory, etc.).


- Experience with Docker, Kubernetes, REST APIs, hardware control, and test management systems


- Hands-on experience integrating hardware or microcontroller-based devices (e.g., PIC32, Raspberry Pi, SBC) into CI/CD workflows.


- Ability to interface with I/O pins, read/write data, and analyze hardware output using digital analyzers, oscilloscopes, or logic analyzers.


- Understanding of embedded testing frameworks and hardware validation setups (GPIO, UART, SPI, I2C, UCB, TCP/IP).


Domain Knowledge :


- Background in semiconductors, embedded systems, or hardware validation environments.


- Understanding of hardware-software co-development flows and firmware CI integration.


Soft Skills :


- Strong problem-solving and debugging skills across software and hardware layers.


- Ability to collaborate with cross-functional engineering teams.


- Excellent documentation and communication skills.

info-icon

Did you find something suspicious?