Software Developer (C#)

Bengaluru, Karnataka, India
Jan 30, 2025
Jan 30, 2026
Onsite
Full-Time
2 Years
Job Description

We’re looking for a Software Developer (C#) who will play a crucial role in the development and enhancement of Power System software applications. In this role, you will have the opportunity to directly contribute to cutting-edge technology that impacts industries across the globe.

Key Responsibilities

  • Developing and implementing complex technical assignments related to Power System software applications, ensuring the highest levels of quality and performance.
  • Designing, programming, troubleshooting, and recommending solutions for the enhancement of existing software applications. You will play a key role in implementing necessary modifications and providing technical support.
  • Root Cause Analysis. Collaborating with engineers to perform problem resolution, conducting root cause analysis, and interacting with customers to find effective solutions.
  • Providing Knowledge Transfer. You will support and transfer knowledge to customer engineering staff, enabling them to apply changes to real-time applications efficiently.

What You Bring to the Table

  • A Bachelor’s degree in Computer Science or an equivalent engineering degree with 1 to 3 years of relevant experience in a similar role.
  • Strong hands-on experience with C# and WPF (Windows Presentation Foundation), allowing you to develop high-quality, maintainable software solutions.
  • A solid understanding of the .NET Framework, preferably WPF, and the principles of multithreading and Inter-Process Communication (IPC).
  • Solid knowledge of Object-Oriented Programming (OOP) principles and design patterns, enabling you to create scalable and efficient software solutions.
  • Exposure to Agile development practices, ensuring that you work in a fast-paced, collaborative environment.
  • Familiarity with testing and analysis tools such as NUnit, FxCop, and SonarQube, demonstrating your commitment to quality and thorough testing.
  • Bonus points for HTML5, REST API, and Web Development expertise, which would add an extra layer of versatility to your skillset.

Personal Traits We Value

  • Strong conceptualization ability to visualize, design, and execute technical solutions.
  • A high level of self-direction and initiative, as you'll be expected to work independently while collaborating closely with your team.
  • Excellent communication skills, both written and verbal, in English. This is crucial for effective interaction with colleagues, clients, and stakeholders.
  • An ability to influence and communicate confidently in both individual and team settings, driving solutions forward.

Why Siemens?

By joining Siemens, you're becoming part of a global team of over 312,000 professionals dedicated to innovation and building a sustainable future. Our work reaches across cities and countries, shaping industries and the way the world functions. At Siemens, we foster an environment where diversity is celebrated, and all employment decisions are based on qualifications, merit, and business need.

As a Software Developer at Siemens, you’ll have the unique opportunity to collaborate with cross-functional teams, drive innovation, and contribute to the development of solutions that impact people’s lives globally. Whether it’s designing cutting-edge software, analyzing technical problems, or developing real-time applications, you’ll be at the forefront of technology, making a lasting difference.