This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
AMD is looking for an experienced software engineer who is passionate about modernizing development infrastructure and streamlining engineering workflows within the Silicon Design Engineering organisation. You will play a key role in migrating source code management (SCM) tools and processes from Perforce to GitLab, ensuring a seamless transition for engineering teams across the organization. You will be a member of a core team of incredibly talented industry specialists, collaborating closely with development, DevOps, and IT teams to deliver robust, scalable migration solutions.
Job Responsibility
Plan, design, and execute the migration of repositories, history, branches, and metadata from Perforce to GitLab
Develop and maintain scripts, tools, and automation pipelines to support the migration process
Work with engineering teams to map existing Perforce workflows (branching strategies, integrations, triggers) to GitLab equivalents
Ensure data integrity and completeness throughout the migration, including history preservation and validation
Create and maintain documentation, runbooks, and best practices for the migrated environment
Provide technical guidance and training to teams adopting GitLab workflows
Debug and resolve migration issues, researching alternative and more efficient approaches when needed
Collaborate with DevOps and infrastructure teams to integrate GitLab with CI/CD pipelines and other development tools
Stay informed of SCM tooling trends, GitLab features, and industry best practices for large-scale migrations
Requirements
Strong programming background with hands-on experience in C/C++ and in one or more scripting languages like Python or Bash or Ruby or Perl
Demonstrated experience designing and building automation, scripts, and tooling frameworks for complex engineering workflows
familiarity with Perforce-to-Git migration approaches — including tools such as git-p4, Helix4Git, or custom migration frameworks — is a significant advantage
Demonstrated experience with Git internals, branching models, and merge strategies (e.g. GitLab administration, including CI/CD pipeline architecture, GitLab Runners, and API-driven automation)
Work experience with build systems, debuggers, and profilers
ability to navigate and operate effectively within large, multi-component software development environments
Practical experience developing, operating software in both Windows and Linux or complex Electronic Design Automation environment with a comfort working across platform boundaries in distributed enterprise engineering ecosystems
Knowledge of containerization (Docker) and infrastructure-as-code tooling such as Terraform or Ansible
experience integrating Source Control Management platforms with CI/CD pipelines and broader DevOps toolchains
Demonstrated ability to align engineering, DevOps, and IT stakeholders around a shared technical approach
Experience supporting geographically distributed engineering teams through major tooling or platform transitions, including the adoption and change management dimensions — not just the technical delivery