Emerson
Emerson1h ago
Foundit

Software Engineer

Pune, India
Full Time
Mid Level

Auto Apply to 50+ AI Matched Software Engineer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at Emerson

Full Job Description

We are seeking a skilled C++ Developer experienced in MFC, STL, Multithreading, and COM to contribute to our desktop application development. The ideal candidate possesses a strong foundation in software development, adept problem-solving abilities, and a focus on performance optimization. While experience with C# is beneficial, it is not a mandatory requirement.

Responsibilities:

  • Develop and maintain applications using C++ and MFC (Microsoft Foundation Classes).
  • Leverage STL (Standard Template Library) for efficient data structures and algorithms.
  • Implement multithreading techniques to enhance application performance and responsiveness.
  • Utilize COM (Component Object Model) for seamless software component integration.
  • Debug, troubleshoot, and optimize code for maximum efficiency and scalability.
  • Collaborate with cross-functional teams on software solution design and implementation.
  • Adhere to high-quality coding standards, maintain thorough documentation, and follow best practices.
  • (Optional) Engage in additional development tasks involving C#, NUnit testing framework, and Network Protocol Debugging.

About You:

  • You are a self-driven software developer who proactively embraces new technologies, adapts quickly, and effectively applies learned knowledge. You excel in clear communication, seamless collaboration, and timely task completion. Your strong problem-solving skills and meticulous attention to detail are assets in an Agile environment, where you are passionate about crafting clean, efficient, and maintainable code.

Requirements:

  • Bachelor's or Master's degree (B.E./B.Tech./M.Tech./MCA) in Computer Science, Information Technology, Electronics and Communications, Telecommunication, Electrical, or Instrumentation.
  • 2 to 5 years of industry experience in C++ development.
  • Proficiency in C++ programming.
  • Hands-on experience with MFC for Windows application development.
  • Solid understanding of STL for data structures and algorithms.
  • Expertise in multithreading and synchronization techniques.
  • Experience with COM for component-based development.
  • Familiarity with version control systems such as SVN and Git.

Preferred Skills:

  • Proven ability in problem-solving, with a knack for diagnosing technical issues and proposing effective solutions.
  • Strong understanding and practical experience with software design principles.
  • Familiarity with Agile software development methodologies and continuous integration pipelines is advantageous.
  • Experience with debugging tools and performance optimization techniques.
  • (Optional) Experience with C#, NUnit testing framework, and Network Protocol Debugging for application development or integration.

At Emerson, we foster an inclusive and innovative workplace where every employee is valued, respected, and empowered for growth. We believe that diverse teams, working collaboratively, are key to driving business results and innovation. We invest in your continuous career development through mentorship, training, and leadership opportunities. Our commitment to employee well-being includes competitive benefits, comprehensive medical insurance plans, an Employee Assistance Program, employee resource groups, and recognition programs. We offer flexible time off, including paid parental leave (maternal and paternal), vacation, and holiday leave.

Company

Emerson

Emerson

Emerson is a global technology and engineering company committed to delivering innovative, high-quality solutions. We unite technology and engineering to create impactful solutions for our customers, ...

Pune, India
Posted on Foundit
Software Engineer at Emerson | Pune, India | Apply Now | MindMyJob | MindMyJob - AI Job Search Platform