Application Lead C++ Programming Language
Posted on:
Yesterday
Vacancies:
1 Vacancy
Job Summary
Application Lead C ModernizationRole Summary:As an Application Lead specializing in C modernization you will lead efforts to transform legacy scientific and engineering calculation engines (written in C C and Fortran) into scalable high-performance services. You will collaborate with cross-functional teams to ensure algorithm accuracy performance optimization and seamless integration into modern Responsibilities:Legacy Modernization & Architecture Lead the migration and wrapping of legacy computational logic into modern service-based architecture. Analyze and document legacy algorithms and business logic. Design scalable high-performance calculation engines using modern architectural patterns. Ensure regression-tested accuracy against legacy Leadership Define architecture and design standards for computational services. Conduct technical reviews and mentor engineers on algorithm implementation and optimization. Establish coding and testing best practices for numerical Development & Validation Oversee the development and validation of scientific and numerical algorithms. Ensure mathematical precision and performance benchmarks are met. Implement optimization strategies including parallelization and Integration & Extensibility Design APIs/microservices for platform integration. Collaborate with backend and platform teams to ensure extensibility and reuse. Implement versioning and audit capabilities for calculation Engineering Profile and optimize memory and compute performance. Ensure engines meet SLAs for latency and throughput. Apply parallel computing techniques where Leadership Lead a team of engineers across onshore/offshore locations. Drive sprint planning code reviews and knowledge sharing. Foster collaboration and continuous Skills & Experience:Technical Skills Expert in C STL scientific computing and numerical methods. Proficient in C and performance optimization techniques. Strong understanding of multi-threading parallel processing and computational mathematics. Familiarity with microservices REST APIs Docker/Kubernetes and 10 years in software development with 7 years in C. 3 years in technical leadership roles. Proven experience in legacy code modernization and scientific Skills Strong analytical and problem-solving abilities. Excellent communication and stakeholder engagement. Leadership and mentoring capabilities. Detail-oriented with a focus on accuracy and performance.