banner

Tuyển dụng lập trình viên IT Onsite, Remote tại Hà Nội

Chắp cánh sự nghiệp mơ ước
cùng Hatonet vươn xa!

Từ khóa phổ biến: Java, PHP, Laravel, ReactJS, NodeJS...
Bộ lọc tìm kiếm

Khu vực

Kỹ năng

Học vấn

Vị trí

Kinh nghiệm

Xóa bộ lọc
C/C++

Senior Solution Architect - Remote

attach_money
50 triệu
people 1 người
switch_account Architect
location_on Remote
attach_money 50 Tr
switch_account Architect
people 1 người
location_on Remote
We are seeking a senior Solution Architect to lead the assessment, architecture, planning, and technical governance of a business-critical legacy-platform modernization program. The platform is primarily built on C, legacy Red Hat Enterprise Linux, and Oracle. The program includes operating-system modernization, compatibility remediation, stronger testing and deployment practices, and migration to AWS. The initial assignment is a 1-2 month technical valuation of the existing proposal. Subject to approval, the engagement may continue through the implementation phase for 1-2 years.Key ResponsibilitiesReceive 100% salary from the onboarding date.Participate in company activities: Teambuilding, travel, vacation and other activities.• • Work with large and advanced systems, have the opportunity to develop comprehensive technology skills with complex problems, requiring high accuracy.Review the modernization proposal, current architecture, assumptions, dependencies, risks, and exclusionsAssess the C application estate, Linux environment, system libraries, build processes, Oracle dependencies, integrations, transaction processing, nightly jobs, and deployment modelDefine and validate the RHEL 4 to AlmaLinux 9 modernization approachIdentify code, compiler, package, library, runtime, database, and operating-system compatibility issuesDefine the target architecture and phased modernization roadmapLead AWS migration architecture and planning, including infrastructure, networking, security, identity, availability, observability, backup, disaster recovery, deployment, cutover, and rollbackDefine development, testing, regression, performance, security, and production-validation strategiesIdentify practical AI assistance for source analysis, compatibility scanning, remediation, documentation, and testing, and separate validated efficiencies from assumptionsDefine workstreams, resource needs, sequencing, customer responsibilities, dependencies, and risksProvide technical inputs for the revised effort estimate, delivery timeline, staffing plan, and commercial proposalLead technical workshops and communicate recommendations to engineering, delivery, commercial, and executive stakeholdersProvide architecture governance during implementation if the program proceeds

  • C/C++
  • Solution Architect
Remote

C/C++

Senior C Software Engineer - Remote

attach_money
45 triệu
people 1 người
switch_account Senior
location_on Remote
attach_money 45 Tr
switch_account Senior
people 1 người
location_on Remote
We are seeking for deeply experienced Senior C Software Engineers to modernize and integrate a large legacy C estate consisting of approximately 100 repositories. The work supports migration from RHEL 4 to AlmaLinux 9 and later migration to AWS. This is not a general application-development role. It requires production-level C expertise, Linux systems knowledge, disciplined repository-by-repository migration, and the ability to preserve behavior while replacing or upgrading obsolete dependencies.What the Engineers Will DoInventory and classify repositories, binaries, build targets, dependencies, generated artifacts, interfaces, owners, test coverage, and runtime relationshipsReconstruct reproducible builds where documentation is incomplete and determine the actual compiler, linker, preprocessor, and feature flags used by each repositoryIdentify differences caused by modern GCC, glibc, system headers, libc behavior, ABI changes, stricter diagnostics, architecture assumptions, and removed or deprecated APIsTrace compile-time and run-time dependencies across repositories and establish a safe migration order for shared libraries, consumers, services, and batch componentsDistinguish genuine source defects from undefined behavior that only becomes visible under a newer compiler or operating systemRemediate portability issues involving integer widths, signedness, alignment, endianness, structure packing, pointer conversions, variadic functions, format strings, time APIs, filesystem semantics, and threadingDiagnose compiler optimization effects and select or correct flags without hiding defects through indiscriminate warning suppressionAnalyze static and dynamic linking, symbol resolution, SONAME/version changes, transitive dependencies, rpath/runpath, loader behavior, and binary compatibilityReplace, upgrade, isolate, or rebuild legacy third-party libraries while minimizing unnecessary changes to unaffected business logicUse debugging and analysis tools such as gdb, core dumps, sanitizers, Valgrind or equivalent memory analysis, strace, ltrace, perf, nm, objdump, readelf, and dependency inspection toolsCreate focused characterization and regression tests around existing behavior before remediation, then compare outputs, logs, files, database effects, and performance against the RHEL 4 baselineIntegrate migrated repositories into CI/CD with reproducible builds, explicit toolchain configuration, dependency controls, automated tests, and auditable migration statusCoordinate with the Solution Architect, Oracle SMEs, AWS engineers, testers, and customer maintainers to resolve cross-system issuesDocument decisions, unresolved risks, rollback considerations, and repository-level completion evidence

  • C/C++
Remote