ABB

Principal Software Engineer

ABB
Apply
24 hours ago
Bengaluru, IndiaStaff+

Responsibilities

  • Design, develop, and maintain enterprise-grade Edge and Industrial IoT applications using .NET, C#, ASP.NET Core, and cloud-native technologies.
  • Build scalable microservices, containerized applications, distributed systems, telemetry pipelines, device-management capabilities, and edge-to-cloud integrations.
  • Implement industrial communication protocols, event-driven architectures, and high-performance data-processing pipelines.
  • Collaborate with Product Management, architects, DevOps, Quality Engineering, and global software teams to deliver reliable software.
  • Drive software quality, performance optimization, observability, cybersecurity, troubleshooting, production support, and continuous improvement.
  • Mentor junior engineers and contribute to Agile engineering practices, CI/CD automation, and AI-assisted development workflows.

Requirements

  • Bachelor’s or master’s degree in Computer Science, Information Technology, Electronics, Software Engineering, or a related technical discipline.
  • 10–15 years of enterprise software development experience using .NET/.NET Core, C#, ASP.NET Core, and full-stack application development.
  • Strong experience with Kubernetes or OpenShift, Docker, CI/CD pipelines, Git, cloud-native application development, and distributed systems.
  • Knowledge of Industrial IoT, Edge Computing, MQTT, AMQP, OPC-UA, Modbus, Linux environments, event-driven architectures, and Azure or hybrid cloud platforms.
  • Experience or exposure to AI-assisted development tools, telemetry pipelines, observability platforms, and industrial automation solutions is advantageous.
  • Strong understanding of testing, debugging, performance optimization, secure software development, and high-availability application design.
  • Excellent analytical, communication, collaboration, and problem-solving skills, with the ability to work in Agile teams and adopt emerging technologies.

Benefits

  • Hybrid work model in Bangalore, India.
  • Opportunities to collaborate with global engineering teams and develop expertise in cloud-native engineering, distributed systems, Edge computing, Industrial IoT, and industrial automation.
  • ABB supports continuous learning, innovation, diversity, and inclusion.
  • Employment is subject to applicable background verification and pre-employment screening.

Tech Stack

Categories

ABB

About ABB

10,000+ employees

ABB builds electrification, robotics, motion, and process automation hardware and software for industrial, utility, transportation, and infrastructure customers. Its portfolio spans motors and drives, robots, PLCs, switchgear, and EV charging, sold as equipment, systems, and services under the ABB Ability platform. Formed in 1988 and headquartered in Zurich, it is a public company traded on the SIX Swiss Exchange and NYSE.

Contact me