Find a jobRecruiters

Senior Software Engineer (C++)

Exclusive opportunity

Onsite

Senior Software Engineer (C++)

Strategic Systems International

Senior Software Engineer (C++)

Skills

SQL QueriesMicrosoft SQL ServerGitAIAzure

7 days ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Contract type:

Permanent

Location:

Lahore, Punjab, Pakistan

Work mode:

Onsite

Published on:

15 October 2026

What they need


Senior Software Engineer (C++)

About the Role

We are looking for a skilled Senior C++ Developer with 5+ years of experience in designing, developing, debugging, and optimizing scalable desktop and backend applications. The ideal candidate will have strong expertise in modern C++ standards (C++17, C++20, and C++23), object-oriented programming, multithreading, memory management, and software design patterns.

The candidate should be comfortable working in an Agile environment, collaborating with cross-functional teams, and leveraging AI-assisted development practices alongside human-led engineering and code review.

Key Responsibilities

  • Design, develop, maintain, and optimize scalable desktop and backend applications using modern C++.
  • Apply strong knowledge of C++17, C++20, and C++23 standards to build reliable and efficient software solutions.
  • Implement multithreaded applications, effective memory management, smart pointers, and performance optimization techniques.
  • Apply object-oriented programming (OOP), STL, design patterns, and SOLID principles to develop maintainable and high-quality code.
  • Work with Microsoft technologies, including Visual C++ (VC++), Microsoft Foundation Classes (MFC), COM, and SQL Server.
  • Identify and resolve technical issues through debugging, root-cause analysis, and performance profiling.
  • Participate in code reviews, unit testing, refactoring, and continuous improvement of existing codebases.
  • Use Git and Azure DevOps for source control, collaboration, and CI/CD workflows.
  • Follow Agile/Scrum methodologies and contribute to Scaled Agile processes.
  • Collaborate with engineering teams and stakeholders to understand requirements and deliver effective technical solutions.
  • Apply AI-assisted development practices to improve productivity, with appropriate human oversight, validation, and code quality controls.
  • Contribute to technical discussions, knowledge sharing, and continuous improvement initiatives.

Required Skills and Qualifications

  • Bachelor's degree in Computer Science (BCS), Software Engineering, or an equivalent field.
  • 5+ years of professional software development experience, preferably in C++ development.
  • Strong hands-on experience with C++17, C++20, and C++23.
  • Proficiency in Visual C++ (VC++), MFC, STL, and object-oriented programming.
  • Strong understanding of multithreading, concurrency, smart pointers, and memory management.
  • Experience with software design patterns and writing efficient, maintainable, and scalable code.
  • Working knowledge of Microsoft SQL Server and COM.
  • Experience with Git and Azure DevOps, including version control and CI/CD practices.
  • Familiarity with Agile/Scrum methodologies and Scaled Agile processes.
  • Strong debugging, analytical, and problem-solving skills.
  • Experience with unit testing, code reviews, code refactoring, and performance optimization.
  • Knowledge of virtualization and networking concepts.
  • Good verbal and written English communication skills.

Culture of Belonging: At SSI, we are committed to fostering a culture of belonging where everyone feels valued, respected, and empowered to contribute and grow.

Other offers great for you!

These companies are also looking for great profiles

NGC x OPTIMA

Ingénieur Logiciel embarqué

Freelance

Cergy, France

Hybrid, Onsite

Skills

AUTOSARBSW

1 month ago

Quick apply

Salutech

Ingénieur Logiciel IA

Freelance

Paris, France

Onsite, Hybrid

Skills

DockerPythonTesting & QAKubernetesSoftware refactoringCI/CDObservabilityAsynchronous programming

8 days ago

Quick apply

Tenth Revolution Group

Ingénieur Logiciel Fullstack Senior (évolution Squad Lead) – Systèmes distribués

Freelance

Paris, France

Hybrid

Skills

TypescriptGolangJavaDevOpsTesting & QAAIDistributed systemsDistributed ArchitectureReplicated databasesalgorithmique

1 hour ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools