FW Integration Engineer

Sandisk

Bengaluru, KA, India
Apply on EasyApply

Create a free account to apply in seconds

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.

Skills

Git-based workflowsBranching and merging strategiesCode integrationCI/build systemsDebugging skillsCross-team coordinationCommunicationRelease managementSoftware development lifecycleProblem-solving