jobapplier

C++ Software Engineer

Encora

Skills

Required

  • C++
  • CD
  • CI/CD
  • Pipelines
  • Agile
  • Software Engineering
  • software development
  • Memory management
  • concurrency
  • Performance Tuning
  • Git

Preferred

  • 2D/3D
  • computer graphics concepts
  • geometry processing
  • data streaming protocols
  • data compression techniques
  • client-server architectures
  • Windows
  • macOS
  • file format design
  • Protobuf

Responsibilities

Coforge

  • with the following skill set.
  • Design, develop, and maintain high-performance C++ SDKs that enable applications and services to create, read, and process complex 2D/3D visualization data.
  • Enhance SDK capabilities to support both legacy and next-generation visualization formats, ensuring backward compatibility.
  • Develop and execute comprehensive testing strategies, including Non-Functional Testing.
  • Improve and maintain CI/CD Pipelines and backend data processing services to support the new visualization toolkit.
  • Author clear, high-quality Technical Specifications, including integration guides and performance analysis reports.
  • Participate in an Agile Methodology, contributing to a culture of innovation and engineering excellence.

Requirements

C++, CI/CD Pipelines, Agile, Architecture Principles & Design

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Professional software development experience in C++.
  • Deep expertise in Modern C++(C++11-C++23), with a thorough understanding of C++ Memory management, concurrency, and Performance Tuning.
  • Proven experience integrating complex libraries or SDKs into existing, large-scale codebases.
  • Strong understanding of Architecture Principles & Design and the ability to analyze complex, distributed systems.
  • Experience with professional development tools including Git, and CD.
  • Excellent problem-solving and debugging skills.

Preferred

  • Experience with 2D/3D computer graphics concepts and geometry processing.
  • Familiarity with data streaming protocols, data compression techniques, and client-server architectures.
  • Experience developing cross-platform software (Windows, macOS, Linux).Knowledge of file format design and data serialization (e.g., Protobuf, FlatBuffers).

Posted On

3-11-2026

At Coforge, we hire professionals based solely on their skills and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.