Software Engineer

2 - 5 years

12 - 13 Lacs

Posted:1 week ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Summary :

We are looking for a skilled C++ Developer with experience in MFC, STL, Multithreading, and COM to join our team and work on desktop application. The ideal candidate should have a strong background in software development, problem-solving, and performance optimization. Experience with C# is a plus but not mandatory.

In This Role, Your Responsibilities Will Be

  • Develop and maintain applications using

    C++

    with

    MFC (Microsoft Foundation Classes)

    .
  • Utilize

    STL (Standard Template Library)

    for efficient data structures and algorithms.
  • Implement

    multithreading

    techniques to optimize performance and responsiveness.
  • Work with

    COM (Component Object Model)

    for software component integration.
  • Debug, troubleshoot, and optimize code for efficiency and scalability.
  • Collaborate with cross-functional teams to design and implement software solutions.
  • Ensure high-quality coding standards, documentation, and best practices.
  • (Optional)

    Work with

    C#, NUnit testing framework, Network Protocol Debugging

    for additional development tasks.

WHO YOU ARE :

  • You are a self-motivated software developer who takes initiative, adapts quickly to new technologies, and applies knowledge effectively. You communicate clearly, collaborate seamlessly, and ensure timely delivery of tasks. With strong problem-solving skills and attention to detail, you thrive in Agile environments and are passionate about creating clean, efficient, and maintainable code.

For This Role, You Will Need:

  • B. E/ B. Tech/ M. Tech/ MCA in Computer Science/ Information Technology/ Electronics and Communications / Telecommunication / Electrical / Instrumentation
  • 2 - 5 years of industry experience in C++.
  • Strong proficiency in C++ programming.
  • Hands-on experience with MFC for Windows application development.
  • Good understanding of STL for data structures and algorithms.
  • Expertise in multithreading and synchronization techniques.
  • Experience with COM for component-based development.
  • Knowledge of version control systems like SVN and Git.

Preferred skills that set you apart:

  • Demonstrated ability in problem-solving, effectively diagnosing technical issues and proposing reasonable solutions.
  • Strong understanding and experience of software design principles.
  • Familiarity with Agile software development practices and continuous integration pipelines is preferred.
  • Familiarity with debugging tools and performance optimization techniques.
  • (Optional) Experience with C#, NUnit testing framework, Network Protocol Debugging for application development or integration

Our Culture & Commitment to You

.

.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Emerson logo
Emerson

Industrial Automation

St. Louis

RecommendedJobs for You

bengaluru, karnataka, india

central business district belapur, navi mumbai