Browse current jobs

Sr./Software Developer

Emerson India · Pune

Apply on employer website

Collected role description

Role overview

Sr./Software Developer at Emerson India

We are seeking a skilled Senior Software Engineer with 4 to 8 years of experience in C++ desktop application development.

In This Role, Your Responsibilities Will Be: Develop and maintain desktop applications using C++ and MFC (Microsoft Foundation Classes).

For This Role, You Will Need: B.E/ B.Tech/ M.Tech/ MCA in Computer Science , Information Technology/ Electronics and Communications / Telecommunication / Electrical / Instrumentation or a related Engineering discipline. 4 to 7 years of experience in software development.

Responsibilities

  • Work with COM (Component Object Model) for software component integration.
  • 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.

Preferred qualifications and skills

  • That Set You Apart: 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.
  • Our Culture & Commitment to You: At Emerson, we prioritize a workplace where every employee is valued, respected, and empowered to grow.
  • We foster an environment that encourages innovation, collaboration, and diverse perspectives—because we know that great ideas come from great teams.
  • Our commitment to ongoing career development and growing an inclusive culture ensures you have the support to thrive.
  • Whether through mentorship, training, or leadership opportunities, we invest in your success so you can make a lasting impact.
  • We believe diverse teams, working together are key to driving growth and delivering business results.
  • We recognize the importance of employee wellbeing.
  • We prioritize providing competitive benefits plans, a variety of medical insurance plans, Employee Assistance Program, employee resource groups, recognition, and much more.
  • Our culture offers flexible time off plans, including paid parental leave (maternal and paternal), vacation and holiday leave.

Employment details

  • Location: PUNE [MAHARASHTRA] [India]

Additional role details

  • The ideal candidate will have strong expertise in C++, MFC, STL, Multithreading, and COM technologies, along with a solid understanding of software development best practices, debugging, performance optimization, and Agile methodologies.
  • Experience with C#, NUnit, and Network Protocol Debugging will be an added advantage.
  • Utilize STL for implementing efficient data structures and algorithms.
  • Design and implement multithreaded solutions to improve application performance and responsiveness.
  • Debug, troubleshoot, and optimize applications for performance, scalability, and reliability.
  • Collaborate with cross-functional teams to design, develop, and deliver software solutions.
  • Follow coding standards, maintain technical documentation, and ensure software quality.
  • Who You Are: A passionate software engineer with strong problem-solving and analytical skills.
  • A collaborative team player who works effectively with cross-functional teams.
  • A quality-focused professional committed to delivering reliable and maintainable software.
  • A proactive learner who continuously improves technical knowledge and development practices.
  • An individual who can independently troubleshoot complex technical issues and drive solutions.
  • 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.

Collected experience requirement

4-8 years