Configuration Management Software Engineer

Job Description

Scope of the Position

The Configuration Management team supports the development and test teams with configuration management services required for the generation of software and firmware. Responsible for reproducible builds of software and firmware releases, the CM team members maintain and operate CM infrastructure and tools, follow defined CM processes, and exercise best practices in CM.

Position Overview

The CM software engineer collaborates with project leaders, develops CM plans, sets up build environments, implements the build schedule, and publishes build information to appropriate project stakeholders. The CM software engineer also creates and maintains scripts for build automation and archives source code and build results. CM team members coordinate with the global CM organization to align policies and processes. CM team members also support other users of CM tools (e.g., Git, Visual Studio).

Key Responsibilities

  • Interface with the CM manager and development/test leaders to know the current backlog and plans for upcoming projects
  • Generate software products in an automated (scripted) and timely manner using a standardized environment
  • Collect and provide production relevant data on the generation process
  • Reproduce delivered software products version management for projects
  • Support specification and implementation of the version management scheme according to company standards
  • Provide generated software products to development, test, and production
  • Archive released software products
  • Comply with the established processes within FA and local development and test teams
  • Promote and implement continuous improvements to CM process and infrastructure

Minimum Requirements

  • BS or MS degree in engineering, software development, or other relevant technical field
  • 4+ years of experience in relevant technical fields (e.g., configuration management, software or hardware development, or testing)
  • Familiarity with the product development process and overall product lifecycle
  • Strong understanding of CM best practices and principles
  • Ability to manage multiple software releases in multiple environments
  • Ability to interact productively with colleagues at all levels
  • Excellent written and verbal communication skills
  • Self-motivated and results-oriented with proven problem-solving skills
  • Strong interpersonal and teamwork skills
  • Strong training/mentoring skills

Desirable Requirements and Experience

  • Ability to implement, document and maintain CM scripts (Perl, Powershell)
  • Expertise with Veeam administration
  • Familiarity with test methodologies and best practices
  • Proven customer service skills
  • Intercultural/multinational teamwork and distributed product development
  • Creating, implementing, and customizing build automation tools
  • Performing software builds, releases, and release management
  • Working in an agile environment or familiarity with agile methodologies
  • Assisting developers with issues related to CM tool use (check-out, committing, branching, etc.)
  • Usage of industrial automation products (Siemens SIMATIC products preferred)
  • Intercultural/multinational teamwork and distributed product development
  • Configuration experience with ESXi and VMWare and disaster recovery
  • Integrating test automation suites into the continuous integration process
  • Azure Dev Ops 

Organization: Digital Industries

Company: Siemens Industry, Inc.

Experience Level: Mid-level Professional

Job Type: Full-time

Equal Employment Opportunity Statement
Siemens is an Equal Opportunity and Affirmative Action Employer encouraging diversity in the workplace. All qualified applicants will receive consideration for employment without regard to their race, color, creed, religion, national origin, citizenship status, ancestry, sex, age, physical or mental disability unrelated to ability, marital status, family responsibilities, pregnancy, genetic information, sexual orientation, gender expression, gender identity, transgender, sex stereotyping, order of protection status, protected veteran or military status, or an unfavorable discharge from military service, and other categories protected by federal, state or local law.

EEO is the Law
Applicants and employees are protected under Federal law from discrimination. To learn more, Click here.

Pay Transparency Non-Discrimination Provision
Siemens follows Executive Order 11246, including the Pay Transparency Nondiscrimination Provision. To learn more, Click here.

California Privacy Notice
California residents have the right to receive additional notices about their personal information. To learn more, click here.

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?