Applications are invited from interested candidates for Software Engineer at Siemens, Pune.

About Siemens

Siemens is a technology company focused on industry, infrastructure, transport, and healthcare. From more resource-efficient factories, resilient supply chains, smarter buildings and grids, to cleaner and more comfortable transportation and advanced healthcare, the company creates technology with purpose, adding real value for customers.

Job Description

We are looking for a Software Engineer to be part of the DI FA EE PRC4 Organization Pune, for WinCC Product Development. WinCC is part of the SIMATIC Industrial Automation for TIA Portal.

We participate in developing the WinCC Engineering System as part of the SIMATIC Totally Integrated Automation Portal (TIA Portal), which our customers use to configure the SIMATIC HMI systems, including Panels and various PC Runtimes.

The primary responsibility of the Software Engineer in our Organization is to produce high-quality code towards effective and efficient implementation of User Stories, being part of an Agile Development Team, using SCRUM methods, and delivering Value to our Customers.

Qualification

BE / BTech / MCA / MS / MTech in Computer Science or equivalent IT Branch

Key Responsibilities

  • Contribute to High-Quality implementation of User Stories.
  • Participate in the SCRUM process, and be agile.
  • Produce High-Quality Code for Features and Functionality.
  • Adherence to architecture, design and quality guidelines, code quality guidelines and metrics.
  • Independent Problem analysis and Bug Fixing within the product.
  • Effective Collaboration with Team, and Stakeholders.

Personality Requirements

  • A High sense of Ownership.
  • Passionate about Code Quality,
  • Innovation Mindset, excited about Continuous Improvement.
  • Good communication skills, and a positive attitude.- Ability to analyze complex software architectures.
  • Good communicative skills
  • Ability to work result orientated.
  • Being a team player.
  • Willingness to work within an international team.
  • Imbibes a Growth Mindset.

Technical Skills

  • C# / .Net & .Net Core Framework
  • Nunit & moq framework
  • Test-driven development
  • TFS 2019, VS Productivity Tools
  • Debugging skills
  • Design patterns & SOLID principals
  • Can conduct as well as respond timely to Code reviews.
  • UML modelling
  • Awareness of Code Quality Metrics, and Teamscale.
  • Git version/configuration management
  • Excellent experience with software development tools (TFS)
  • Good experience with using design patterns
  • Basic Knowledge of Automation systems preferably with SIMATIC and HMI
  • Experience in agile software development for a couple of years.
  • Nice to have/know about
  • T4 template
  • Roslyn Analyzer
  • Dot trace performance analysis tool
  • Multi-thread debugging
  • Domain Knowledge of Automation systems preferably SIMATIC and HMI.
  • Very good experience and knowledge regarding C# / .NET

Experience Level

Mid-level Professional

How to Apply?

Interested candidates can apply for the post through this link.

Click here to view the official notification of the Software Engineer at Siemens, Pune