CI/CD & DevOps Engineer
Key Responsibilities
- Build and maintain CI/CD pipelines using Jenkins, GitHub Actions, and Azure DevOps.
- Automate build, test, release, and deployment processes.
- Manage Git repositories, branching strategies, and release workflows.
- Support Docker, Kubernetes, and Infrastructure as Code (IaC) environments.
- Implement DevSecOps best practices and security scanning tools.
- Develop automation scripts using Python, Bash, Shell, or YAML.
- Create and maintain automated testing and validation frameworks.
- Troubleshoot software, infrastructure, networking, and deployment issues.
- Support industrial communication protocol testing (Modbus, EtherNet/IP, CANopen, etc.).
- Collaborate with software, test, cybersecurity, and product teams.
Requirements
- Degree in Computer Science, Software Engineering, Electrical Engineering, or related field.
- 3–8 years of experience in DevOps, CI/CD, Release Engineering, or Software Automation.
- Hands-on experience with Jenkins, GitHub Actions, Azure DevOps, Git, Docker, and Kubernetes.
- Strong scripting skills in Python, Bash, Shell, or YAML.
- Experience with Linux environments and troubleshooting.
- Knowledge of DevSecOps tools and software release management.
- Exposure to industrial automation, PLCs, CODESYS, or industrial protocols is an advantage.
- Strong communication, problem-solving, and teamwork skills.
Preferred Skills
- JFrog Artifactory
- Coverity, Black Duck, Klocwork
- Infrastructure as Code (Terraform, Ansible)
- Embedded software or industrial automation experience