远程工作雷达

C++开发工程师

C ++ Developer

开发工程限定地区(需当地身份)
公司SAPSOL Technologies Inc.
薪资未公开
工作地点United States
地域资格限定地区(需当地身份)
时区要求日间重叠约 9 小时,基本正常作息
用工类型Contractor
发布时间今天
数据来源Himalayas
前往 Himalayas 查看并投递 →
注意地域限制:该职位明确限定在 United States 招聘。如果你是位于中国大陆的求职者,通常需要当地工作身份才能投递,或需与雇主确认是否接受独立合同(Contractor)形式合作。

预期时长:初始合同期限预计为一年,根据项目时间表、业务重点和承包商表现,有机会延长。
费率:根据经验、技术资质以及在C/C++、遗留平台现代化和数据库迁移方面的实际能力确定。提交候选人时,请包含您建议的计费费率要求。
供应商提交要求:合格候选人的简历、建议的计费费率和经验资格应最晚于2026年9月25日通过Fieldglass提交,以获得初步考虑。鼓励提前提交,因为候选人可能将按滚动方式审核。

职位简介
我们正在寻找一位经验丰富的高级系统工程师 - C/C++全栈开发人员,领导一个关键任务的门店管理系统战略现代化项目,该系统已发展超过30年。
该项目的主要目标是将专有的EZC文件数据库平台转换为现代的PostgreSQL关系型数据库架构。遗留环境支持大量相互关联的应用程序、系统程序、库、批处理流程、工具和业务服务,这些系统积累了数十年的业务逻辑、定制化、临时增强和非标准实现。
此职位需要一位能够分析复杂遗留系统的工程领导者,能够逆向工程未记录的功能,设计现代架构,并在确保运营稳定性和业务连续性的同时推动技术转型。

主要职责
遗留系统现代化

  • 领导对30多年历史的门店管理系统平台进行现代化改造。
  • 分析并逆向工程专有的EZC文件结构和数据访问模式。
  • 制定从EZC到PostgreSQL的迁移策略,尽量减少业务中断。
  • 识别并解决技术债务、遗留依赖项和非标准实现。
  • 设计支持分阶段迁移和遗留与现代平台共存的过渡架构。

软件工程

  • 使用C和C++设计、开发和维护企业级解决方案。
  • 在保留关键业务功能的同时重构和现代化大型遗留代码库。
  • 开发API、中间件、集成服务和现代化框架。
  • 排查复杂应用程序、数据库和应用的故障。
查看英文原文

Expected Duration: Initial contract term is expected to be one year, with extension opportunities available based on project timelines, business priorities, and contractor performance.
Rate: Commensurate with experience, technical qualifications, and demonstrated expertise in C/C++, legacy platform modernization, and database migration. When submitting candidates, include your proposed bill rate requirements.
Supplier Submission Requirements: Qualified candidate resumes, proposed bill rates, and experience qualifications should be submitted in Fieldglass no later than September 25, 2026 for initial consideration. Early submissions are encouraged as candidates may be reviewed on a rolling basis.
About the Role
We are seeking a highly experienced Senior Systems Engineer - C/C++ Full Stack Developer to lead a strategic modernization initiative for a mission-critical Store Management System that has evolved over more than 30 years.
The program's primary objective is the transformation of a proprietary EZC file-based database platform into a modern PostgreSQL relational database architecture. The legacy environment supports a large ecosystem of interconnected applications, system programs, libraries, batch processes, utilities, and business services that have accumulated decades of business logic, customizations, ad hoc enhancements, and non-standard implementations.
This role requires a hands-on engineering leader capable of analyzing complex legacy systems, reverse engineering undocumented functionality, designing modern architectures, and driving technical transformation while ensuring operational stability and business continuity.
Key Responsibilities
Legacy System Modernization

  • Lead the modernization of a 30+ year-old Store Management System platform.
  • Analyze and reverse engineer proprietary EZC file structures and data access patterns.
  • Develop migration strategies from EZC to PostgreSQL with minimal business disruption.
  • Identify and remediate technical debt, legacy dependencies, and non-standard implementations.
  • Design transition architectures supporting phased migration and coexistence of legacy and modern platforms.

Software Engineering

  • Design, develop, and maintain enterprise-grade solutions using C and C++.
  • Refactor and modernize large legacy codebases while preserving critical business functionality.
  • Develop APIs, middleware, integration services, and modernization frameworks.
  • Troubleshoot complex applications, database, and infrastructure issues.
  • Drive code quality, performance optimization, maintainability, and scalability initiatives.

Database Architecture & Migration

  • Design and implement PostgreSQL database schemas, indexing strategies, and performance optimization solutions.
  • Convert proprietary file-based data models into efficient relational database designs.
  • Develop ETL, conversion, reconciliation, and validation processes.
  • Ensure data integrity, auditability, and migration accuracy.
  • Optimize high-volume transactional and batch-processing workloads.

Enterprise Systems Integration

  • Analyze dependencies across applications, libraries, services, utilities, interfaces, and batch jobs.
  • Collaborate with architects, business analysts, infrastructure teams, and application owners.
  • Develop integration solutions that support both legacy and modern environments.
  • Produce technical documentation, architecture diagrams, and migration plans.

AI-Assisted Development

  • Leverage AI-powered engineering tools to accelerate software delivery.
  • Utilize AI tools for legacy code analysis, reverse engineering, dependency discovery, automated documentation, test generation, and modernization activities.
  • Validate, optimize, and production-harden AI-generated code and architectural recommendations.
  • Establish best practices and governance for responsible AI-assisted software development within enterprise environments.

Required Qualifications

  • Bachelor’s degree in computer science, Engineering, Information Systems, or equivalent experience.
  • 10+ years of software engineering experience.
  • 8+ years of hands-on C/C++ development experience.
  • Extensive experience working with large-scale legacy systems and mission-critical enterprise applications.
  • Strong experience with relational database design.
  • Proven experience with database modernization and migration projects.
  • Deep understanding of software architecture, systems programming, and integration patterns.
  • Experience troubleshooting highly complex, distributed application environments.
  • Strong analytical and problem-solving skills.
  • Demonstrated experience applying AI-assisted development tools within enterprise software engineering environments.

Preferred Qualifications

  • Experience with proprietary, hierarchical, or file-based database platforms.
  • Experience in retail, store management, point-of-sale (POS), inventory management, merchandising, or supply chain systems.
  • Experience with high-volume transaction processing systems.
  • Experience modernizing legacy C/C++ platforms into service-oriented or API-driven architectures.
  • Familiarity with cloud technologies and modernization practices.
  • Experience leading technical teams and mentoring engineers.
  • Knowledge of DevOps, CI/CD, automated testing, and application observability.

Error! Filename not specified.
Required Technical Skills

  • C
  • C++
  • SQL

Preferred Technical Skills

  • Claude Code
  • Python
  • PostgreSQL
  • EZC

Originally posted on Himalayas

本页面信息整理自 Himalayas,版权归原发布方所有。职位可能随时关闭,投递请以原始页面为准。 本站只做信息聚合展示,不参与招聘流程,也不向求职者收取任何费用。

该公司其他在招职位

SAP FICO - 公民

SAPSOL Technologies Inc.United StatesContractor2 天前
职能支持限定地区(需当地身份)

SAP工厂维护

SAPSOL Technologies Inc.CanadaContractor3 天前
职能支持限定地区(需当地身份)

飞行控制工程师

SAPSOL Technologies Inc.United StatesContractor3 天前
开发工程限定地区(需当地身份)

← 返回全部职位