C

Software Engineer - Industrial Applications

Copeland
NewPosted today

LOCATION

Pune · Onsite

EXPERIENCE

2 - 3 Years

TYPE

FullTime

SALARY

Negotiable

SKILLS REQUIRED

Desktop Application DevelopmentC#MVVMSQLWindows Presentation Foundation (WPF)troubleshootingWinUI

Job description

Overview

Develop and support software applications for industrial equipment monitoring, testing, data acquisition, analytics, and engineering workflows in Pune, India. The role contributes to solutions involving PLC-driven systems, industrial data platforms, databases, enterprise applications, digitalization, and Industrial IoT.

What you'll do

  • Develop, test, and maintain desktop software applications using Microsoft technologies.
  • Design and implement user interfaces, business logic, and reusable software components following MVVM and software engineering best practices.
  • Create and optimize SQL queries, stored procedures, and database structures.
  • Develop software solutions that collect, process, visualize, and manage data from industrial and engineering systems.
  • Support integration between software applications, databases, APIs, and industrial data platforms.
  • Develop reports, dashboards, and data visualization solutions for engineering and operational teams.
  • Troubleshoot application and database issues to ensure reliable system operation.
  • Collaborate with software, controls, electrical, test, and product engineering teams to understand requirements and deliver effective solutions.
  • Support modernization initiatives involving user experience improvements, software enhancements, and future web-based applications.
  • Prepare and maintain technical documentation and development artifacts.
  • Participate in code reviews, testing, and continuous improvement activities.

What you'll need

  • Bachelor's degree in Computer Science, Information Technology, Electronics, Instrumentation, Electrical Engineering, or equivalent.
  • 2 to 3 years of software development experience.
  • Strong proficiency in C# and .NET technologies.
  • Experience developing desktop applications using WinUI, WPF, or similar frameworks.
  • Working knowledge of MVVM architecture and software design principles.
  • Strong knowledge of Microsoft SQL Server and relational databases.
  • Experience with Object-Oriented Programming (OOP) concepts and software development best practices.
  • Experience writing SQL queries and troubleshooting software applications.
  • Familiarity with source control systems such as Git or Azure DevOps.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Good verbal and written communication skills.
  • Ability to work effectively both independently and within a team environment.

Nice to have

  • Exposure to industrial software, engineering systems, manufacturing, automation, laboratory, or test equipment environments.
  • Familiarity with Industrial IoT (IIoT), data acquisition, real-time monitoring systems, or industrial connectivity concepts.
  • Understanding of API-based integrations and data exchange mechanisms.
  • Experience developing dashboards, reporting solutions, or data visualization applications.
  • Exposure to ASP.NET Core, Web APIs, Blazor, React, Angular, or other modern web technologies.
  • Familiarity with cloud technologies, CI/CD practices, or software deployment methodologies.
  • Understanding of industrial communication concepts and connected systems.
  • Interest in learning modern software platforms, web technologies, and digitalization solutions.
  • Self-motivated with strong ownership, curiosity, and willingness to learn new technologies.

Details

  • Location: Pune, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineer - Industrial Applications