Sr./Software Developer
Emerson India · Pune
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