VMC Soft Technologies, Inc
Senior Software Engineer – C/Pro*C AIX-to-Linux Migration
Skills
2 months ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Work mode:
Hybrid
Published on:
11 August 2026
What they need
Job Description Senior Software Engineer C/Pro*C AIX-to-Linux Migration
Job Title: Senior Software Engineer C/Pro*C AIX-to-Linux Migration
Experience: 6 8 Years
Location: Chennai / Mumbai / Kolkata / Bangalore
Work Mode: As per project requirements
Role Overview
We are looking for a Senior Software Engineer with 6 8 years of experience in C, Pro*C, Unix/Linux, Python, and PVCS source control to support a large-scale AIX-to-Linux migration program .
The candidate will be responsible for migrating legacy C and Pro*C applications from AIX to Red Hat/Linux , resolving platform portability issues, developing Python-based migration/build automation, and implementing CI/CD pipelines using GitHub Actions . The role also requires experience with Oracle database integration, automated testing, binary/application parity validation, deployment automation, and AI-assisted developer productivity.
Key Responsibilities AIX-to-Linux Migration
Migrate C and Pro*C source code from AIX to Linux-compatible builds.
Analyze and resolve portability issues involving:
System headers
Data types
Compiler behavior
POSIX/Unix APIs
Library dependencies
Linker dependencies
Pro*C precompiler output
Build and troubleshoot C/Pro*C applications on Red Hat Enterprise Linux (RHEL).
Identify and resolve AIX/Linux behavioral and compilation differences.
Analyze compiler warnings, build failures, runtime issues, and dependency conflicts.
Ensure migrated applications maintain functional and business parity with the existing AIX implementation.
Python Build & Migration Automation
Develop and maintain Python-based build and migration utilities.
Create automation for:
PVCS source extraction
Source drift detection
Makefile generation
YAML manifest generation
Deployment manifest creation
Artifact management
SHA-2/checksum-based selective deployment
Automate repetitive migration, build, test, packaging, and deployment activities.
Develop utilities to compare source/build artifacts across AIX and Linux environments.
CI/CD & DevOps
Design, implement, and maintain GitHub Actions CI/CD pipelines.
Build automated workflows for:
Source checkout/extraction
Compilation
Unit testing
Packaging
Artifact publication
Deployment
Validation
Manage CI/CD workflows across SourceBuildRepo and DeployStateRepo.
Publish build artifacts to Nexus Repository or GitHub Packages.
Implement automated build validation and deployment controls.
Integrate quality checks and test execution into CI/CD pipelines.
AI-Assisted Engineering & Developer Productivity
Build and deploy AI agents, GitHub Copilot skills, and accelerator tools to support the migration program.
Develop AI-assisted solutions for:
Portability analysis
Code migration
Cross-repository reasoning
Impact analysis
Test generation
Documentation generation
Developer productivity
Apply an AI-first engineering approach to accelerate coding, testing, documentation, and migration analysis.
Evaluate and integrate AI tooling into existing software engineering workflows.
C Unit Testing & Quality Engineering
Evaluate and select an appropriate C unit testing framework, such as:
cmocka
Unity
CUnit
Develop initial unit-test suites for shared C library functions.
Build integration test harnesses for high-risk business processes.
Integrate unit and integration testing into CI/CD pipelines.
Improve test coverage and automated regression validation for migrated applications.
Parity & Validation
Develop structured AIX-vs-Linux parity comparison tooling.
Validate that Linux-built binaries produce equivalent business outcomes to AIX-built binaries.
Compare:
Application output
Database state
File outputs
Transaction results
End-to-end business processes
Generate structured evidence and reports for migration sign-off.
Investigate and resolve discrepancies between AIX and Linux execution.
Oracle / Pro*C Integration
Work with Oracle Database and Pro*C applications during migration and testing.
Validate embedded SQL and Pro*C precompiler behavior across platforms.
Control and validate:
NLS settings
Database session state
Query outputs
Date/time and numeric formatting
Transaction behavior
Perform database-level parity verification between AIX and Linux application executions.
Deployment & Rollback
- Implement controlled deployment procedures for migrated applications.
- Develop backup-before-replace deployment logic.
- Implement rollback procedures for failed deployments.
- Create deployment runbooks and operational procedures.
- Support controlled AIX/Linux delivery and production migration activities.
- Ensure deployments are traceable, repeatable, and recoverable.
Documentation
Create and maintain:
Developer guides
Build guides
Migration guides
Deployment guides
Troubleshooting documents
Technical design documentation
CI/CD documentation
Migration runbooks
Essential Skills Mandatory
- C Programming
- Pro*C / Embedded SQL
- Unix/Linux
- Red Hat Linux / RHEL
- Python
- PVCS Source Control
- AIX-to-Linux migration/porting experience
- Makefiles and Unix build systems
- Compiler and linker troubleshooting
- Oracle Database integration
- Git/GitHub
- CI/CD fundamentals
Strongly Preferred
- GitHub Actions
- Nexus Repository / GitHub Packages
- C unit testing cmocka / Unity / CUnit
- Pro*C precompiler
- Python automation
- YAML
- Shell scripting
- Linux system programming
- Application portability
- Binary/output comparison
- Database parity testing
- Deployment automation
Technical Skills
Programming C, Pro*C, Python, Shell Scripting
Operating Systems AIX, Unix, Red Hat Enterprise Linux, Linux
Source Control PVCS, Git, GitHub
Build Tools Make, Makefiles, GCC, Pro*C Precompiler
Ci/Cd GitHub Actions, CI/CD Pipelines, Automated Build/Test/Deploy
Repositories Nexus Repository, GitHub Packages
Database Oracle, SQL, Pro*C Embedded SQL
Testing cmocka, Unity, CUnit, Integration Testing, Regression Testing, Parity Testing
Automation Python Automation, YAML, Manifest Generation, SHA-2/Checksum Validation
AI/Developer Productivity GitHub Copilot, AI Agents, AI-assisted Code Migration, Code Analysis, Impact Analysis
Desirable Skills
- AIX-to-Linux application migration
- Legacy C modernization
- C/C++ development
- Visual C++
- RHEL administration
- POSIX programming
- GCC
- GDB
- Static/dynamic code analysis
- GitHub Copilot
- Generative AI / LLM-based developer tools
- AI agent development
- Software configuration management
- Release engineering
- Application deployment automation
- Oracle performance troubleshooting
Other offers great for you!
These companies are also looking for great profiles
Naxo
Ingénieur Logiciel SAP S4/HANA Migration Déploiement
420
Freelance
Lille, France
Hybrid
Skills
12 days ago
Quick apply
Salutech
Ingénieur Logiciel IA
Freelance
Paris, France
Onsite, Hybrid
Skills
6 days ago
Quick apply
Salutech
Profils migration SI bancaire
450
Freelance
Paris, France
Onsite, Hybrid
Skills
18 hours ago
Quick apply
No company information available.