Theme

Language

Global EN
Sweden ENSV
India EN

Sr./Software Developer

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

In short

We are seeking a Sr. Software Developer to develop and maintain desktop applications using C++ and MFC, utilizing STL and COM. The role involves designing multithreaded solutions, debugging, and collaborating with cross-functional teams in an Agile environment. This position requires a B.E/B.Tech or equivalent degree and 4-7 years of experience in software development.

Responsibilities

  • Develop and maintain desktop applications using C++ and MFC.
  • Utilize STL for implementing efficient data structures and algorithms.
  • Design and implement multithreaded solutions to improve application performance and responsiveness.
  • Work with COM for software component integration.
  • 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.
  • Contribute to Agile development processes and participate in code reviews.
  • Support additional development tasks involving C#, NUnit testing framework, and Network Protocol Debugging.

Requirements

  • 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.
  • 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

Skills

C++MFCSTLCOMC#NUnitGitSVN
#Software Developer#C++#MFC#STL#COM#Multithreading#Agile
Emerson Logo

About Emerson

Emerson is a leading global technology, software, and engineering company providing innovative solutions for customers in industrial and commercial markets. We help customers in the world’s most essential industries solve the biggest challenges of modern life. Every day, our global workforce fulfills our unified Purpose and lives out the Values we hold close as an organization: Integrity, Safety & Quality, Support Our People, Customer Focus, Continuous Improvement, Collaboration, and Innovation. Across the globe, we are united by a singular Purpose: We drive innovation that makes the world…

Emerson Logo

Company

Emerson

Job Posted

4 weeks ago

Employment Type

Full Time

Work mode

On Site

Experience Level

Mid-Senior

Locations

Pune, India

Qualification

Bachelor, Master

Applicants

Be an early applicant