HamburgerMenu
hirist

Build & Release Engineer - C++/OTA Deployment

Blue Ocean Systems
6 - 10 Years
Navi Mumbai

Posted on: 30/04/2026

Job Description

Role : Build & Release Engineer - C++ / OTA Deployment

We are looking for a hands-on engineer to design and manage CI/CD pipelines, software packaging, and Over-the-Air (OTA) update systems for C++-based applications. The role focuses on building reliable, secure, and incremental software delivery mechanisms, including delta patching and remote updates across distributed systems.

Key Responsibilities :

CI/CD & Build Systems :

- Design and maintain CI/CD pipelines using Jenkins, GitLab CI, or GitHub Actions

- Automate C++ builds using CMake

- Ensure reproducible and optimized builds across environments

Packaging & Artifact Management :

- Create and manage packages (.deb, tar, installers)

- Maintain versioning and artifact repositories

- Optimize binary size and dependency handling

OTA Updates & Remote Deployment :

- Design and implement Over-the-Air (OTA) update mechanisms

- Build systems for remote deployment and updates across devices

- Implement delta updates / binary patching (updating only modified parts)

- Ensure safe rollout strategies (phased rollout, rollback, retries)

Reliability & Security :

- Implement secure update mechanisms (code signing, checksum validation)

- Ensure atomic updates with rollback support

- Handle version compatibility and dependency conflicts

Required Skills :

- Strong experience with C++ build systems and toolchains

- Deep understanding of static vs dynamic linking, shared libraries (.so), and ABI compatibility

- Knowledge of binary diff/patch tools

- Familiarity with OTA frameworks

Experience :

- 6+ years, preferably with experience in architecture and design ownership

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in