Engineer Software Development

Emerson


Date: 7 hours ago
City: Pune, Maharashtra
Contract type: Full time
Job Description

Job Summary

We are looking for a skilled C++ Developer with experience in MFC, STL, Multithreading, and COM to join our team and work on desktop application. The ideal candidate should have a strong background in software development, problem-solving, and performance optimization. Experience with C# is a plus but not mandatory.

Who You Are:

You must be committed to self-development means you must look for ways to build skills that you will need in the future. You must learn and grow from experience. Opportunities will be available and you must be able to stretch yourself to execute better and be flexible to take up new activities.

For This Role, You Will Need:

  • Develop and maintain applications using C++ with MFC (Microsoft Foundation Classes).
  • Utilize STL (Standard Template Library) for efficient data structures and algorithms.
  • Implement multithreading techniques to optimize performance and responsiveness.
  • Work with COM (Component Object Model) for software component integration.
  • Debug, troubleshoot, and optimize code for efficiency and scalability.
  • Collaborate with cross-functional teams to design and implement software solutions.
  • Ensure high-quality coding standards, documentation, and best practices.
  • (Optional) Work with C#, NUnit testing framework, Network Protocol Debugging for additional development tasks.

Preferred Qualifications that Set You Apart:

  • Strong proficiency in C++ programming.
  • Hands-on experience with MFC for Windows application development.
  • Good understanding of STL for data structures and algorithms.
  • Expertise in multithreading and synchronization techniques.
  • Experience with COM for component-based development.
  • Familiarity with debugging tools and performance optimization techniques.
  • Knowledge of software development lifecycle and best practices.
  • (Optional) Experience with C#, NUnit testing framework, Network Protocol Debugging for application development or integration.
  • Knowledge of version control systems like SVN and Git.
  • Experience working in an Agile development environment.
  • Optimize application performance and ensure high availability and scalability of the backend infrastructure.
  • Conduct code reviews to maintain high standards of code quality, performance, and security.
  • Stay current with industry trends and emerging technologies in the IIoT and software development space.
  • Provide mentorship and technical guidance to junior developers.
  • Contribute to the full software development life cycle, from planning and architecture to testing and deployment.
  • Participate in Agile/Scrum ceremonies and contribute to continuous improvement initiatives.

Our Commitment to Diversity, Equity & Inclusion

At Emerson, we are committed to fostering a culture where every employee is valued and respected for their unique experiences and perspectives. We believe a diverse and inclusive work environment contributes to the rich exchange of ideas and diversity of thoughts, that inspires innovation and brings the best solutions to our customers.

This philosophy is fundamental to living our company’s values and our responsibility to leave the world in a better place. Learn more about our Culture & Values and about Diversity, Equity & Inclusion at Emerson .

If you have a disability and are having difficulty accessing or using this website to apply for a position, please contact: [email protected] .

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Technical Support Engineering - Lead.

Siemens Energy, Pune, Maharashtra
6 hours ago
Snapshot of your day!Your day begins by reviewing and addressing complex Level 2 technical support cases advanced by the Operational Service Desk (OSD), ensuring efficient resolutions that meet Siemens Energy’s safety, compliance, and quality standards.You collaborate closely with Subject Matter Experts (SMEs) and the Remote Diagnostics team to analyze equipment data and tackle technical issues. Tapping into your expertise in...

AI/ML TESTING-AI, ML, DEEP LEARNING, DATA MINING, ANALYTICS

Zensar Technologies, Pune, Maharashtra
2 days ago
Job DescriptionWhat's this role about?Here's How You'll ContributeYou'll do this by:Core SkillsDesired Skills:How We’d Like You To LeadAdvantage ZensarWe are a technology consulting and services company with 11, 800+ associates in 33 global locations. More than 130 leading enterprises depend on our expertise to be more disruptive, agile and competitive. We focus on conceptualizing, designing, engineering, marketing, and managing digital...

Senior/Lead Engineer - Software Development

Emerson, Pune, Maharashtra
6 days ago
Job DescriptionJob Summary We are looking for a hardworking, fully hands-on C# .NET Core Microservices developer with strong experience in design and delivering C# .NET Core based Microservices application having SQL / No SQL database at the backendIn This Role, Your Responsibilities Will Be:Develop high performing, reliable, scalable, and secure Microservices architecture based, C# .NET Core REST APIsWrite readable, extensible,...