Job Description DevOps / CI/CD Engineer (Embedded Systems & SRE) Job Title
DevOps / CI/CD Engineer Embedded Systems & SRE
Experience
3 5 Years
Location
Chennai
Job Summary
We are looking for a highly skilled
DevOps / CI/CD Engineer with strong expertise in
Embedded Software development environments,
Site Reliability Engineering (SRE) practices, and
CI/CD automation. The ideal candidate should have hands-on experience in designing, implementing, and maintaining scalable CI/CD pipelines using
Jenkins and
GitHub Actions, while supporting embedded software build and release processes.
The candidate should possess strong Linux/Windows administration skills, scripting expertise, source code management knowledge, and experience integrating security and code quality tools into CI/CD pipelines. Exposure to cloud platforms, automation, reliability engineering, and embedded firmware build environments is highly preferred.
Roles & Responsibilities
- Design, develop, implement, and maintain end-to-end CI/CD pipelines using Jenkins and GitHub Actions.
- Build and maintain CI/CD infrastructure for Embedded Software/Firmware development.
- Automate software build, test, packaging, deployment, and release processes.
- Develop automation scripts using Python, Shell, Bash, Batch, Make, or Ruby.
- Administer and maintain source code repositories using GitHub, Git, Perforce, SVN, Azure DevOps, and Team Foundation Server (TFS).
- Integrate code quality and security tools such as Coverity, SonarQube, Checkmarx, GitHub Advanced Security into CI/CD pipelines.
- Support Embedded Software teams with automated build systems, release engineering, and continuous integration.
- Work closely with Embedded Developers, QA, Release Engineering, and Platform teams.
- Monitor CI/CD infrastructure and improve build performance, reliability, and scalability.
- Implement SRE best practices, including monitoring, logging, alerting, incident management, and system reliability improvements.
- Troubleshoot build failures, deployment issues, and infrastructure-related problems.
- Support Linux and Windows-based build servers and development environments.
- Participate in Agile ceremonies including Sprint Planning, Daily Stand-ups, Code Reviews, and Retrospectives.
- Maintain build documentation, deployment procedures, and automation standards.
Required Technical Skills CI/CD & DevOps
- Jenkins
- GitHub Actions
- CI/CD Pipeline Design & Maintenance
- Build Automation
- Release Engineering
- Continuous Integration
- Continuous Delivery
Embedded Systems
- Embedded Software Build Environment
- Embedded Firmware Build Automation
- Cross Compilation
- Embedded Linux (Preferred)
- Embedded Software Release Process
Source Code Management
- Git
- GitHub
- Perforce
- SVN
- Azure DevOps
- Team Foundation Server (TFS)
Scripting & Programming
- Python
- Shell Scripting
- Bash
- Batch
- Make
- Ruby
Operating Systems
Code Quality & Security
- Coverity
- SonarQube
- Checkmarx
- GitHub Advanced Security
- Static Code Analysis
Cloud & Infrastructure
- AWS (Preferred)
- Azure
- Infrastructure Automation
SRE (Site Reliability Engineering)
- Monitoring
- Logging
- Alerting
- Incident Management
- Reliability Engineering
- High Availability
- Performance Monitoring
- Root Cause Analysis (RCA)
- System Health Monitoring
Tools
- JIRA
- Bugzilla
- GitHub Issues
Development Methodology
Required Qualifications
- Bachelor's Degree in Computer Science, Information Technology, Electronics, Electrical Engineering, or related discipline.
- 3 8 years of experience in DevOps, CI/CD, Build & Release Engineering, or Platform Engineering.
- Experience supporting Embedded Software/Firmware projects is highly preferred.
Preferred Skills
- Experience with Embedded Linux build systems.
- Experience working with Embedded Firmware development teams.
- Knowledge of Docker and Kubernetes.
- Experience with Infrastructure as Code (Terraform/Ansible) is an advantage.
- Experience with cloud-native DevOps practices.
- Knowledge of secure software development lifecycle (SSDLC).
- Familiarity with OTA firmware release pipelines.
- Experience with build optimization and dependency management.
Soft Skills
- Excellent communication skills.
- Strong analytical and troubleshooting abilities.
- Problem-solving mindset.
- Ability to work in cross-functional global teams.
- Self-driven and proactive.
- Good documentation skills.
- Ability to work in fast-paced Agile environments.