S
Sandisk·6 months ago

Fw integration engineer

This job is no longer available. Explore similar jobs

Location

onsite, Bangalore, India

Commitment

Full Time

Level

Middle (2-4 years)

Required skills

GitFirmware IntegrationBranch ManagementCI/CDEmbedded SystemsConflict ResolutionCode ReviewRegression TestingDebuggingRelease ManagementSoftware Development LifecycleSystem Software

Job Description

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.

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

Explore other opportunities

Find other jobs
View jobs at Sandisk