Sr./Software Developer

Technology, Data & Digital · Software & Web Development · Software Engineering · Web Development

In short

Emerson is seeking a Sr. Software Developer in Pune, India to develop and maintain desktop applications using C++, MFC, and STL. The role involves designing multithreaded solutions, working with COM, and debugging applications, with a strong emphasis on Agile development practices. Experience with C#, NUnit, and Network Protocol Debugging is preferred.

Responsibilities

  • Develop and maintain desktop applications using C++ and MFC.
  • Utilize STL for efficient data structures and algorithms.
  • Design and implement multithreaded solutions.
  • Work with COM for software component integration.
  • Debug, troubleshoot, and optimize applications.
  • Collaborate with cross-functional teams.
  • Follow coding standards and maintain technical documentation.
  • Contribute to Agile development processes and participate in code reviews.
  • Support additional development tasks involving C#, NUnit testing framework, and Network Protocol Debugging when required.

Requirements

  • B.E/ B.Tech/ M.Tech/ MCA in Computer Science, Information Technology/ Electronics and Communications / Telecommunication / Electrical / Instrumentation or related Engineering discipline.
  • 4 to 7 years of experience in software development.
  • Strong proficiency in C++ programming.
  • Hands-on experience with MFC for Windows desktop application development.
  • Good understanding of STL and object-oriented programming principles.
  • Expertise in multithreading and synchronization techniques.
  • Experience with COM-based development and integration.
  • Familiarity with debugging tools and performance optimization techniques.
  • Knowledge of Software Development Lifecycle (SDLC) and development best practices.
  • Experience with version control systems such as Git and SVN.
  • Experience working in an Agile development environment.

Desired Qualifications

  • Experience with C# application development.
  • Exposure to AI-assisted development tools.
  • Knowledge of NUnit testing framework.
  • Experience in Network Protocol Debugging and analysis.
  • Exposure to software testing, automation, and continuous integration practices.
  • Strong communication and stakeholder collaboration skills.

Benefits

  • Competitive benefits plans
  • Variety of medical insurance plans
  • Employee Assistance Program
  • Employee resource groups
  • Recognition
  • Flexible time off plans
  • Paid parental leave (maternal and paternal)
  • Vacation and holiday leave
#Software Development#C++#MFC#STL#Multithreading#COM#Agile#Git#SVN#C##NUnit
Emerson Logo

Company

Emerson

Job Posted

4 weeks ago

Employment Type

Full Time

WorkMode

On Site

Experience Level

Mid-Senior

Locations

Pune, India

Qualification

Undergraduate, Master

Applicants

Be an early applicant