
Technical Consultant
About the role
Job Summary
Lead the design and optimization of build systems, CI/CD pipelines, and developer productivity platforms for large-scale software and embedded systems. Drive reliable, scalable, and efficient software delivery across cross-functional engineering teams.
Key Responsibilities
Own and enhance build infrastructure for multi-repo, cross-platform environments Design and optimize CI/CD pipelines covering build, test, packaging, and release Develop Docker-based build environments and modernize legacy workflows Integrate and maintain toolchains for embedded and cross-compilation setups Drive automation using Python/Shell to improve engineering efficiency Manage release engineering, artifact repositories, and versioning workflows Troubleshoot complex build/pipeline issues and drive root cause resolution Mentor engineers and establish best practices for build & release processes
Skill Requirements
Core Skills
-
CI/CD: Azure DevOps, Jenkins, Git workflows
-
Containerization: Docker (advanced usage)
-
Scripting: Python, Bash
-
Linux: Strong system and troubleshooting skills
-
Build Systems: Make, CMake, dependency & artifact management
-
Source Control: Advanced Git, branching & release strategies
Preferred
-
Embedded systems, Yocto, cross-compilation (ARM/MIPS)
-
Release engineering & platform environments
-
Cloud exposure (Azure/AWS), IaC, GitHub Enterprise
Other Requirements
null
Benefits and perks
•Learning Budget
Required skills
Technology consulting
Client delivery
Requirements analysis
About HCL Technologies
Bangalore
Headquarters