Responsibilities:
Design, develop, and maintain CI/CD pipelines optimized for Linux-based platforms and Android build systems.
Work extensively with Android build systems to streamline integration, compilation, and deployment processes.
Oversee and execute release management processes, including software versioning, tagging, and delivery.
Automate infrastructure provisioning and configuration using Ansible and Terraform.
Collaborate with cross-functional teams to ensure continuous integration and deployment workflows are efficient and robust.
Troubleshoot and optimize Linux-based environments to support seamless CI/CD operations.
Integrate workflows for QNX build systems into CI/CD pipelines as needed.
Leverage static code analysis tools (Klocwork, Coverity) and unit testing frameworks (gTest, JUnit, pytest) to ensure code quality.
Manage version control systems (Git) and repositories hosted on platforms such as GitHub, GitLab, and Gerrit.
Configure and utilize artifact repositories like JFrog for efficient build artifact storage and management.
Collaborate on containerization (Docker) and orchestration (Kubernetes) to enhance deployment pipelines.
Requirements:
6 - 10 years of experience in developing CI/CD pipelines and release management.
Strong expertise in Linux environments, including debugging and optimization.
Hands-on experience with Android build systems and workflows.
Proficiency in infrastructure automation tools such as Ansible and Terraform.
Familiarity with QNX build systems is a strong plus.
Experience with static code analysis tools (e.g., Klocwork, Coverity) and unit testing frameworks (e.g., gTest, JUnit, pytest).
Knowledge of version control systems (Git) and artifact management tools (e.g., JFrog).
Understanding of containerization (Docker) and orchestration (Kubernetes) tools.
Strong scripting skills in Python, Shell, or similar languages.
Excellent problem-solving skills and ability to work collaboratively across teams.
Education:
Bachelor’s degree in computer science, Engineering, or a related field, or equivalent experience.
Preferred Skills:
Experience implementing scalable CI/CD solutions tailored for Linux, Android, and QNX platforms.
Familiarity with QNX build workflows and debugging.
Exposure to Agile methodologies and DevOps practices.
Strong communication skills to work effectively within multi-disciplinary teams.
Currently, there aren't any salaries for this role at Mahindra shared by other job seekers.
View more salaries from Mahindra →Achieve your dream job with our top-notch tools!
Resume Checker
Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!
AI InterviewPrep
Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!
Resume Builder
Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!