Build & Release Engineer

4 - 6 years

5 - 9 Lacs

Posted:5 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Build & Release Engineer




Position:

Experience:

Location:

Job Brief:

We are looking for a hands-on Build and Release Engineer with some experience in embedded systems, build automation, and infrastructure setup from scratch. The ideal candidate has a solid grasp of source code compilation using Makefiles, gcc/g++ and can make minor modifications to C/C++ code when needed during build or release processes.

You will be responsible for designing and maintaining robust build and release pipelines, managing daily/weekly releases, and collaborating closely with embedded engineers to support automated flashing, image deployment, and board-level setup. This is a highly technical role that bridges software engineering and infrastructure automation in Linux-based environments.

Key Responsibilities:

  • Set up and maintain a complete build and release infrastructure from scratch using tools like Jenkins, GitLab CI, or GitHub Actions
  • Build software from source using Makefiles, gcc, g++, and manage cross-compilation for embedded targets
  • Make minor modifications to C/C++ source code when required for successful builds or release integration
  • Apply patches or MRs, resolve merge conflicts, generate build artifacts, and ensure reproducible, version-controlled releases
  • Manage and execute daily, nightly, and weekly release cycles, ensuring stability, automation, and traceability
  • Collaborate with embedded engineers to support automated flashing, image deployment, and assist in board-level testing/setup as part of the release workflow
  • Maintain and optimize Git repositories, including tagging strategies, branching workflows, and release tagging
  • Develop and maintain automation scripts using Bash, Python, or Groovy to support build and release processes
  • Troubleshoot build issues and collaborate with development and QA teams to ensure timely, reliable software delivery
  • Create and manage containerised solutions using Docker and AWS services (Fargate, ECS, EKS, AWS Batch)

Basic Qualifications:

  • 4-6 years of hands-on experience as a Build and Release Engineer
  • Proven experience in setting up infrastructure from scratch (e.g., Jenkins, GitLab, GitHub)
  • Deep understanding of source code building, especially using Makefiles, gcc and g++
  • Must understand and be able to make small changes to C/C++ source code as needed during builds or release fixes
  • Experience in applying patches, managing merge requests, and delivering production-ready releases
  • Experience with embedded development workflows, including flashing automation and release packaging
  • Strong Git expertise, including use of LFS, submodules, tags, and branching strategies
  • Strong scripting skills in Python, Bash, or Groovy
  • Comfortable working in Linux-based environments

Preferred Qualifications:

  • Experience with AOSP builds and embedded Linux environments
  • Hands-on experience with distributed systems and large-scale deployments
  • Background in designing and deploying production-grade software solutions
  • Strong understanding of software development lifecycle (SDLC) and Agile methodologies










Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You