Senior Software Developer – C++/MFC
Emerson · Pune
Job description
About the role
Emerson is looking for a Senior Software Developer to design, build, and maintain high‑performance Windows desktop applications. You will work with a cross‑functional team to deliver reliable, scalable software using modern C++ techniques.
Key responsibilities
- Develop and maintain desktop applications using C++ and Microsoft Foundation Classes (MFC).
- Implement efficient data structures and algorithms with the Standard Template Library (STL).
- Design multithreaded solutions to improve performance and responsiveness.
- Integrate software components using the Component Object Model (COM).
- Debug, troubleshoot, and optimise applications for performance, scalability, and reliability.
- Collaborate with cross‑functional teams throughout the software development lifecycle.
- Follow coding standards, maintain technical documentation, and participate in code reviews.
- Support additional tasks involving C#, NUnit testing, and network protocol debugging when required.
Required profile
- Passionate software engineer with strong problem‑solving and analytical abilities.
- Collaborative team player who can work effectively across disciplines.
- Quality‑focused professional committed to delivering maintainable software.
- Proactive learner who continuously improves technical knowledge.
- Independent troubleshooter capable of resolving complex technical issues.
Required skills
- Strong proficiency in C++ programming.
- Hands‑on experience with MFC for Windows desktop 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 optimisation.
- Knowledge of software development lifecycle (SDLC) and best practices.
- Version control experience with Git and/or SVN.
- Experience working in an Agile development environment.
- Additional experience with C#, NUnit, and network protocol debugging is a plus.
What we offer
- A culture that values diversity, inclusion, and continuous learning.
- Opportunities for mentorship, training, and career advancement.
- Collaborative environment that encourages innovation and teamwork.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in India.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
Published 1 day ago
Expires 1 month from now
11 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Emerson
Pune