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.