Lead Software Integrator
Netherlands - EindhovenUpdate time: October 26,2020
Job Description

Position

The Lead Software Integrator is member of the System Software Integration and Test (SSIT) team, which is part of the TEM Platform software group (Transmission Electron Microscope). The team supports software development teams in integrating software components, troubleshooting, test management and test execution.

Responsibilities

The Lead Software Integrator ensures that the deliverables of many distributed agile development teams result in a working software product that controls state of the art electron microscopes.

The Lead Software Integrator combines team lead activities with hands-on practices related to software integration as well as troubleshooting. This implies frequent alignment with the software development community (software developers/architects, integration engineers and the configuration management team) as well as other disciplines within the organization (like operations engineering and the service organization) to ensure efficient and timely integration of the developed components which fulfills the quality standards of our stakeholders.

The assignment is a mixture of the following activities:

  • Manage the software integration team activities via the integration backlog on a per sprint basis
  • Maintain the roadmap of integration activities across several software releases aligned with the stakeholders
  • Define and coordinate execution of improvements activities for the build and integration process
  • Create transparency on the integration status of the software as well as on the overall quality
  • Align scope as well as timing for component integration
  • Coordinate as well as execute software integration activities, ensuring development streams are in stable and continuously integrated state
  • Identify and follow-up on opportunities to improve the integration strategy
  • Coordinate Root Cause Analysis (RCA) on incoming escalations from the operations as well as from the field support and assure proper follow-up in the form of patches / mitigations
  • Act as the entry point for integration-related issues
  • Monitor, together with architects, changes in interface level and integrity of the overall software architecture (act as a right-hand of the lead software architect)
  • Analyze integration impact of new (versions of) software components provided by development teams and third-party suppliers
  • Coordinate integration activities of cross-site teams

Specific requirements:

  • Agile mindset
  • Team player with strong communication skills
  • Experience with complex build environments and integration of large software products
  • Experience with software configuration management processes and tooling (Git, Atlassian, Jenkins)
  • Experience with software quality tooling (static analysis and code coverage tools)
  • Affinity with complex software architectures on a software designer level
  • Affinity with software engineering principles (OO) as well as programming languages (C++, C# and/or Python)
  • Ability to maintain the high-level overview of a complete software product
  • Ability to troubleshoot issues in a complex software domain
  • Ability to identify issues / bottlenecks in the infrastructure domain (build and test environment)

Position requirements

The successful candidate will possess the following combination of education and experience:

  • Typically requires BSc or MSc degree in Computer Science, Informatics, or related technical discipline
  • Experience in object-oriented development of software for technical equipment or at a minimum development experience with medium sized SW applications
  • Experience in integration of complex software systems
  • Knowledge of software version control systems (tooling as well as process/principles) as well as build tooling

Competencies

The successful candidate will possess the following competencies:

  • A team player within a dynamic environment
  • Analytical view combined with a pragmatic and hands-on attitude (flexibility)
  • Interpersonal communications skills are required due to the high degree of interaction
  • Customer focus
  • Quality and sustainability focus
  • Proactively and self-responsibility
  • Systematic problem solving

Get email alerts for the latest"Lead Software Integrator jobs in "