FW Integration Engineer

  • Full-time
  • Job Type (exemption status): Exempt position - Please see related compensation & benefits details below
  • Business Function: Firmware Engineering
  • Work Location: Bangalore PTP Office (IBP)--LOC_WDT_IBP

Job Description

Key Responsibilities

Code Integration & Branch Management

  • Own the integration of features from development branches into product/release branches.
  • Manage and enforce branching and merging strategies (e.g., dev → integration → product).
  • Perform regular syncs, rebases, and merges while resolving conflicts cleanly and predictably.
  • Ensure only reviewed, tested, and compliant changes land in product branches.

Repository Ownership & Code Sanity

  • Act as the custodian of the code repository, maintaining overall structure, hygiene, and consistency.
  • Enforce coding standards, commit quality, and change discipline.
  • Identify and prevent integration issues such as:
    • Broken builds
    • Partial or incompatible feature merges
    • Regressions caused by cross-team changes
  • Proactively refactor or flag risky areas that degrade maintainability or stability.

Build, Validation & Stability

  • Ensure integrated code builds cleanly across supported configurations.
  • Run and/or gate merges on:
    • Smoke tests
    • Sanity tests
    • Regression test results (as applicable)
  • Quickly triage integration failures and drive resolution with feature owners.
  • Maintain a green, releasable product branch at all times.

Cross-Team Coordination

  • Work closely with:
    • Feature development teams
    • Validation and QA teams
    • Release and program management
  • Communicate integration risks, conflicts, and readiness clearly and early.
  • Act as the single point of accountability for integration status.

Release Support

  • Support release tagging, branching, and handoff.
  • Assist in root-causing late-stage issues related to integration or merge errors.
  • Ensure traceability of features and fixes included in each product release.

Qualifications

  • Bachelor’s degree in Computer Science
  • Strong experience with Git-based workflows (merge, rebase, cherry-pick, conflict resolution).
  • Solid understanding of software/firmware development lifecycles.
  • Hands-on experience with CI/build systems and integration gating.
  • Strong debugging skills to isolate integration-related failures.
  • Ability to work across teams and drive issues to closure.
  • Experience in firmware, embedded systems, or system software environments.
  • Familiarity with release management in multi-branch, multi-product codebases.
  • Experience enforcing or defining branching and release policies.
  • Exposure to validation, regression, or bring-up environments.
  • Strong written and verbal communication skills.

Additional Information

All your information will be kept confidential according to EEO guidelines.

Privacy Notice