Search by job, company or skills

ascendion

C++ C Developer

Save
  • Posted 19 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About the Role

Senior C# and C++ Developer

Responsibilities

  • Design and develop high-performance applications using both C# (.NET/.NET Core) and modern C++ (C++11/14/17/20).
  • Modernize, refactor, and migrate legacy code (C++ C# or vice versa) with a focus on scalability, maintainability, and performance.
  • Develop reusable libraries, APIs, and services for enterprise applications.
  • Collaborate with cross-functional teams, including QA, DevOps, and Product Management, to deliver quality software.
  • Lead and mentor junior developers; review code and provide technical guidance.
  • Conduct performance profiling, debugging, and optimization of both managed and native codebases.
  • Ensure robust testing coverage (unit, integration, performance) and contribute to CI/CD pipelines.
  • Write clear documentation for technical designs, APIs, and system architecture.

Required Skills

  • 10+ years of experience in software development with strong hands-on knowledge of both C# (.NET Framework/.NET Core) and C++ (STL, multithreading, memory management).
  • Strong knowledge of object-oriented design, design patterns, and software architecture principles.
  • Experience with Windows internals, COM/Interop, or cross-language integration (P/Invoke, C++/CLI, etc.).
  • Solid understanding of memory models, pointers, and performance-critical programming.
  • Familiarity with multithreading, asynchronous programming, and parallelism in both C# and C++.
  • Experience working with Visual Studio, Git, CI/CD pipelines, and automated testing frameworks (NUnit, Google Test, etc.).
  • Strong problem-solving skills and the ability to handle complex technical challenges independently.

Desirable Skills

  • Experience in code migration/conversion projects (e.g., C# to C++, .NET modernization).
  • Familiarity with cross-platform development (Linux, Windows).
  • Exposure to cloud platforms (Azure, AWS) and microservices architecture.
  • Experience with database systems (SQL Server, PostgreSQL, MongoDB).
  • Knowledge of Agentic AI, AI/ML integrations, or intelligent code generation tools is a plus.

Education Qualification

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field.

Why Join Us

  • Work on cutting-edge modernization and intelligent software development projects.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 149288441

Similar Jobs

Bengaluru, India

Skills:

Networking ProtocolsIpcValgrindGdbSNMPMemory ManagementGitHttpUDPLinux System ProgrammingPERF

Bengaluru, India

Skills:

DockerPostgreSQLRest ApisC SharpDevOps CI-CD practicesMicroservices ArchitectureGit version controlKubernetes K8sAPI Development Integration

Bengaluru, India

Skills:

YamlJsonGitPythonDriveOSAutomotive software stackNVIDIA DriveWorksAutomotive middleware stacksBazelISO 26262DRIVE QNXHierarchical finite state machinesApolloROS2AUTOSAR AdaptiveADAS systems

Bengaluru, India

Skills:

.Net CoreGithubDistributed SystemsSQL ServerJiraSvnMicroservicesDockerTeamcityData LakeWeb Apisbatch scheduling systemsAzure AKSControl-M

Bengaluru, India

Skills:

software design patterns Python ScriptingMATLAB scripting