Associate Principal Software Engineer
- Source: Workday
- ABB
- On-site
- State of Karnataka, India
- Full-Time
- Junior
Job Description
At ABB, we help industries run leaner and cleaner—and every person here makes that happen. You’ll be empowered to lead, supported to grow, and proud of the impact we create together. Join us and help run what runs the world.
This Position reports to:
R&D Team Manager
What we believe in
ABB’s Process Automation business area enables customers to operate some of the world’s largest and most complex industrial infrastructures, helping them outrun – leaner and cleaner. We offer a broad range of automation, electrification and digital solutions for process, hybrid and maritime industries, including industry-specific integrated control and software as well as measurement and analytics solutions and services.
Your role and responsibilities
In this role, you will have the opportunity to initiate and drive technology, software, product, and/or solution development using in-depth technical expertise in a specific area. Each day, you will act as the first point of contact in Research and Development (R&D) for in-depth product or technology-related issues. You will also showcase your expertise by supporting strategic corporate technology management and future product/software/solution architecture.
The work model for the role is: Hybrid
This role is contributing to the R&D Software Product Development in the Automation Business Area, Energy Industries in the Bangalore location and will be reporting to the R&D Team Manager. Main stakeholders are the Product Managers, Engineering teams and Test teams.
You will be mainly accountable for:
- Investing efforts into expanding competence portfolio beyond the area of specialization, assimilating developments in complementary technologies, tools, and methodologies, and integrating learnings into daily activities.
- Design, develop, maintain, and enhance SCADAvantage or other software components and product features using modern full-stack development technologies.
- Take end-to-end ownership of product features from requirements analysis through architecture, implementation, testing, deployment, maintenance, and customer support.
- Develop responsive and intuitive user interfaces using Angular and modern web technologies while ensuring seamless integration with backend services and industrial data sources.
- Design and implement high-performance backend services, APIs, real-time communication solutions, and database services.
- Develop and maintain industrial communication interfaces supporting OPC UA, IEC 104, DNP3, Modbus, MQTT, and related protocols.
- Build scalable, reliable, and maintainable software solutions for mission-critical SCADA and industrial automation applications.
- Provide technical leadership for major product features, technology initiatives, and engineering projects with significant business and customer impact.
- Participate in software architecture, technical design reviews, technology roadmap discussions, and engineering decision-making processes.
- Lead technical investigations and resolve complex product and customer issues through structured root-cause analysis and systematic problem-solving techniques.
- Proactively identify and mitigate technical, architectural, cybersecurity, reliability, performance, and quality risks throughout the software development lifecycle.
- Drive software quality through code reviews, automated testing, static analysis, continuous integration, engineering best practices, and preventive quality improvement initiatives.
- Collaborate with Product Management, Architects, Quality Assurance, DevOps, and global R&D teams to deliver customer-focused software solutions.
- Mentor junior engineers, promote technical excellence, and actively share knowledge across teams and communities of practice.
- Continuously expand technical expertise beyond core specialization by adopting emerging technologies, engineering methodologies, modern development tools, AI-enabled engineering practices, and complementary domain knowledge relevant to industrial automation and SCADA solutions.
- Contribute to innovation initiatives, invention disclosures, intellectual property development, patent generation, and technology advancement activities.
- Monitor industry trends, relevant standards, emerging technologies, and competitor innovations to identify opportunities for differentiation, technology leadership, and strategic IP development.
- Support cybersecurity, redundancy, failover, disaster recovery, reliability, and ma…
Skills
- mqtt
- cplusplus
- c-sharp
- asp-net
- dot-net
- entity-framework
- microsoft-entity-framework
- TypeScript
- microsoft-typescript
- rxjs
- PostgreSQL
- microsoft-azure
- azure-devops
- Github
- gitHub-copilot
- chatgpt
- Docker
- Kubernetes
- amazon-web-services
- workday
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
