ABB logo

R&D Software Engineer

ABB
NewPosted today

LOCATION

Bangalore · Hybrid

EXPERIENCE

5 - 10 Years

TYPE

FullTime

SKILLS REQUIRED

C++C#SQL ServerAngularASP.NET CoreReact.jsRESTful APIsObject-Oriented DesignAgile Methodologies

Job description

Overview

R&D Software Engineer – Industrial Automation role in ABB's Energy Industries Digital Organization, based in Bangalore, India, contributing to the design, development, testing and deployment of enterprise-grade industrial automation software.

What you'll do

  • Design, develop, test and maintain enterprise-grade industrial automation applications using C++, .NET/C#, ASP.NET Core, Angular/React and modern engineering practices.
  • Develop and support SCADA, HMI, historian and industrial communication solutions by integrating PLCs, RTUs, Flow Computers and third-party systems.
  • Optimize system performance and reliability.
  • Collaborate with Product Management, Architects, Test Engineering and cross-functional teams through Agile methodologies.
  • Implement CI/CD practices and leverage AI-assisted development tools.
  • Support Factory Acceptance Testing (FAT), Site Acceptance Testing (SAT) and customer deployments.
  • Drive engineering excellence by adopting software development best practices, performing root cause analysis, improving cybersecurity, enhancing application performance and maintaining technical documentation.

What you'll need

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related technical discipline.
  • 5–10 years of experience in industrial automation software development using C++, .NET/C#, ASP.NET Core, Web APIs and modern enterprise application development practices.
  • Strong experience with Angular or React, SQL Server, PostgreSQL, NoSQL databases, object-oriented programming and enterprise software architecture.
  • Strong analytical, communication, collaboration and problem-solving skills, with the ability to work independently in Agile teams while continuously learning emerging technologies and engineering best practices.

Nice to have

  • Knowledge of SCADA, HMI, historian systems, industrial communication protocols (OPC UA, Modbus, IEC 60870-5-104, DNP3), Windows Server environments and Industrial Cybersecurity principles (IEC 62443).
  • Exposure to Microsoft Azure or AWS, Docker, Kubernetes, CI/CD pipelines, DevOps practices, cloud-hosted industrial solutions and AI-assisted software development tools.
  • Understanding of process automation domains such as Oil & Gas, Chemicals, Pharmaceuticals, Power Generation or Water industries, along with high-availability and disaster recovery architectures.

Details

  • Location: Bangalore, India.
  • Work mode: Hybrid.
  • Reports to: R&D Team Manager.

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.

R&D Software Engineer