Find a jobRecruiters

Software Engineer

Exclusive opportunity

Onsite

Software Engineer

Tessolve

Software Engineer

Skills

SQL QueriesPythonJavaC#Testing & QAPostgreSQLSQLiteAILinuxAzure

20 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:

Bengaluru, Karnataka, India

Work mode:

Onsite

Published on:

30 September 2026

What they need


Position: Software Engineer

Experience: 3-5 Years

Location: Bengaluru, India

Employment Type: Full-Time

About the Role

We are looking for a passionate and skilled C++ Developer with 3-5 years of experience to join our software engineering team. The ideal candidate will be responsible for designing, developing, testing, and maintaining high-performance software applications. The candidate should possess strong problem-solving skills, expertise in modern C++, and experience working in collaborative Agile development environments.

Key Responsibilities

  • Design, develop, and maintain software applications using C++.
  • Analyse software requirements and translate them into robust technical solutions.
  • Develop reusable, maintainable, and scalable software components.
  • Debug, troubleshoot, and optimize existing applications.
  • Implement multithreaded, high-performance, and memory-efficient solutions.
  • Create unit tests and ensure code quality through automated testing.
  • Collaborate with UI, QA, DevOps, and product teams throughout the software lifecycle.
  • Prepare technical documentation, design specifications, and user guides.
  • Participate in Agile/Scrum ceremonies including sprint planning, reviews, and retrospectives.
  • Support software releases, production deployments, and customer escalations when required.

Required Technical Skills

Programming

  • Strong proficiency in C++ (C++11/14/17 preferred)
  • Solid understanding of:

Object-Oriented Programming (OOP)

Design Patterns

Data Structures & Algorithms

STL (Standard Template Library)

Software Development

  • Experience with software design and development lifecycle.
  • Knowledge of memory management, pointers, smart pointers, and performance optimization.
  • Experience in debugging complex software applications.
  • Familiarity with multithreading, concurrency, and synchronization mechanisms.

Tools & Technologies

  • Git / Azure DevOps / SVN
  • CMake, Makefile, or other build systems
  • Visual Studio, GCC, Clang
  • Unit Testing Frameworks (Google Test, Catch2, etc.)
  • CI/CD concept

Operating Systems

  • Good knowledge of:

Linux

Windows

Database (Preferred)

SQL / SQLite / PostgreSQL

Preferred Skills

  • Experience with desktop application development using:

Qt Framework

MFC

  • Exposure to Python scripting or automation.

  • Experience with REST APIs and client-server architecture.

  • Knowledge of software architecture principles and SOLID design concepts.

  • Experience working on product development or engineering tools.

Educational Qualification

  • Bachelors or masters degree in:

Computer Science

Information Science

Electronics & Communication

Soft Skills

  • Strong analytical and problem-solving abilities.

  • Excellent communication and collaboration skills.

  • Ability to work independently with minimal supervision.

  • Good ownership and accountability mindset.

  • Willingness to learn new technologies and adapt to changing requirements.

Nice to Have

  • Experience in semiconductor, ATE, automation, or engineering software tools.

  • Knowledge of parser development, code generation, or compiler concepts.

  • Exposure to AI-assisted development tools and modern software architectures.

  • Experience with Java, Python, or C# as secondary programming languages.

Other offers great for you!

These companies are also looking for great profiles

Salutech

Ingénieur Logiciel IA

Freelance

Paris, France

Onsite, Hybrid

Skills

DockerPythonTesting & QAKubernetesSoftware refactoringCI/CDObservabilityAsynchronous programming

5 days ago

Quick apply

Fakto

AI Software Engineer

€70k–€90k

Permanent contract

Neuilly-sur-Seine, France

Hybrid

Skills

LLMs / Large language modelsBackend DevelopmentDevOpsAWSTerraform

11 hours ago

Quick apply

Fakto

AI Software Engineer

€70k–€90k

Permanent contract

Paris, France

Hybrid

Skills

LLMs / Large language modelsBackend DevelopmentDevOpsAWSTerraform

7 hours 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