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.