Search by job, company or skills

algoleap

Migration Lead

new job description bg glownew job description bg glownew job description bg svg
  • Posted 20 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Position: Lead Engineer

Experience: 10+ years

Location: Benguluru

Role Type: Migration Lead

Role Overview

We are seeking an experienced Lead Engineer with strong expertise in C, Pro*C, Oracle, and UNIX-to-Linux migration. The role involves leading the modernization and migration of legacy applications originally built on HP-UX/Solaris/AIX to Linux (RHEL). The ideal candidate will have deep technical knowledge of system internals, memory management, build systems, and performance tuning, along with strong leadership and customer-facing skills.

Key Responsibilities

Migration Leadership-Lead end-to-end migration of large-scale C / Pro*C applications from UNIX to Linux.

Assess legacy codebases, identify portability issues, and define migration roadmaps.

Provide technical direction to a team of developers during the migration effort.

Development & Technical Skills

Analyse, refactor, and optimize legacy C and Pro*C code for Linux compatibility.

Debug platform-specific issues such as: Memory corruption (double free, invalid pointer, corrupted size vs prev_size).

Concurrency issues with semaphores/message queues.

System call differences between UNIX vs Linux.

Rewrite or adjust makefiles for GCC, GNUMake, shared libraries, and linking .

Review OCI/Pro*C interactions, SQL performance, cursor management, and error handling.

Optimize inter-process communication (IPC): message queues, shared memory, semaphores.

Build & Environment Setup

Set Up Linux-based Build Environments Including

Knowledge of C Compilers, cross compliers and understanding of Pro*C compiler with Oracle client libraries

Troubleshoot runtime failures including segmentation faults, memory leaks, deadlocks, and DB-level locks.

Work with QA, DBAs, and functional teams to validate migrated applications.

Documentation & Customer Collaboration

Prepare detailed migration documentation (design, code changes, release notes).

Conduct KT sessions and code walkthroughs for customer teams.

Work with cross-functional stakeholders (DBA, Infrastructure, App owners).

Soft Skills

Good communication and customer-facing skills.

Ability to manage deadlines, risks, and deliverables.

Preferred Qualifications

Experience with HP-UX to Linux migration specifically.

Experience with working Pro*C modules.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 134563051

Similar Jobs