System Integration / DevOps Engineer

siemens-healthineers

Bengaluru 8 Years Exp Posted 413d ago

Job Description

Key Responsibilities:

 •  As an interface you are responsible to work together with the subsystems of our mammography systems

•  Maintain and enhance our custom WiX-based installer and related batch, powershell and python scripting infrastructure

•  Implement and debug test cases in C#, investigate flaky or failing tests based on an in-house test framework

•  Troubleshoot issues across build, install, and runtime workflows, often with minimal documentation

•  Collaborate across global engineering teams to diagnose and resolve cross-functional issues

•  Drive documentation of undocumented legacy components and streamline onboarding

•  Reverse engineer and audit legacy logic to fill the gaps in knowledge transfer

•  Help modernize and refactor older scripts and test utilities

•  Responsibilities include Integrating and packaging of several subsystems into final deliverable with highest quality which can then be deployed successfully

•  Responsibilities also include software configuration management activities such as understanding deployment requirements, Build, Package, and BVT of the software deliverables assigned with due importance to build and package quality. 

•  Act as reliable, reachable, Point of Contact for any deployment issues within R&D teams and with the Customer Service teams

•  Analyse, Troubleshoot, debug deployment and installation issues and be able to find the root cause of the problem and derive the solutions from the right team

•  Ability to Understand the architecture of the system including the subsystems and how each of them interact and/or are interfaced with each other

•  Self-Reliable, Self-Structured Proven Analysis skills is very crucial for this role

•  Proven Ability to resolve conflicts and reaching the right solutions covering people and technical aspects

•  Interact with different stakeholders for build, packaging and release management. 

•  Understand the system requirements and Derive, Implement, Document, Improve and maintain Automated System Tests developed using in-house test framework

Required Skills and Experience: 

•  B.E. / B.Tech / MCA/ M. Tech/ MSc (Any Stream - Preferably Computer Science  or Information Science)

•  Above 8 years of experience in Software development

•          Mandatory and Strong hands-on development Knowledge and experience in C# programming language(.NET Framework or .NET Core), OOPS Concepts,

•         Solid grasp of Powershell, Python and batch scripting and command-line operations on windows

•          Mandatory development Knowledge and experience in packaging desktop software(/application) components and generation of MSI installers using WiX Toolset (including custom actions, features/components, etc)

•         Proven troubleshooting ability: logs, test failures, build errors, and environment-specific bugs

•         Excellent communication, collaboration skills and emotional intelligence, especially in a global/multicultural team setup

•         Self-motivated and comfortable dealing with incomplete knowledge transfer

•         Experience navigating large legacy codebase

•  Able to multi-task, work under pressure and manage multiple project activities and responsibilities effectively.

Nice to Haves:

•          Experience on version controls Clearcase, tfvc, git and migration of code base to git is a great advantage

•          Experience in Azure DevOps, Jenkins pipelines, AzDo work items is an advantage

•  Cross-functional (Quality /Development/Test / PM/IT) and cross-geography experience is highly desirable. 

•  Knowledge of Windows internals (file system, registry, services)

•  Exposure to installer-related tools like Orca, Process Monitor etc

What You’ll Need to Succeed:

  • A mindset of ownership