ABB

Software Engineer

ABB
Apply
1 day ago
Bengaluru, IndiaMid Level

Responsibilities

  • Write clean, efficient, reusable C/C++ code for Windows-based applications and services.
  • Analyze software requirements and convert them into technical solutions.
  • Debug, troubleshoot, optimize, and maintain existing applications.
  • Participate in code reviews and improve software quality.
  • Collaborate with product managers, architects, and QA teams throughout the development lifecycle.
  • Develop and execute unit tests to ensure software reliability.
  • Contribute to performance tuning and memory optimization activities.

Requirements

  • Bachelor’s or master’s degree in computer science, information technology, electronics, or a related field from a recognized college or university in India.
  • Minimum 3–4 years of hands-on C/C++ development experience for Windows-based applications.
  • Strong experience developing and maintaining Windows applications and services.
  • Knowledge of SQL and NoSQL databases, including Microsoft SQL Server.
  • Knowledge of operating-system internals and multi-process and multi-threaded application concepts.
  • Knowledge of cybersecurity concepts.
  • Strong troubleshooting and debugging skills using Visual Studio.
  • Linux experience is considered valuable.

Benefits

  • Hybrid work model in Bangalore, India.
  • Opportunity to work within ABB’s Measurement & Analytics R&D team on industrial digital products and measurement solutions.

Tech Stack

CC++LinuxMicrosoft SQL ServerSQLWindows
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