Senior Staff Software Development Engineer

AMD
Tokyo
Workplace: OnsiteFull timeFunction: Solutions Engineering & Sales EngineeringExperience: 8+ yearsSkills: ["C++","Python","GPU programming","APIs","Concurrency","Memory hierarchy","Performance optimization","CI","Profilers"]

Software Architect role focused on high-performance ROCm libraries for AMD GPUs. Leads cross‑functional design, defines C++/Python APIs, and guides architecture to scale and optimize AI/HPC workloads. Requires 8+ years in C++/architecture, strong Python tooling, GPU programming knowledge, and excellent communication to coordinate with multiple teams across AMD.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
AMD
AMD
4 months ago

Senior Staff Software Development Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 10 hours agoStatus: Live

Job Summary

Software Architect role focused on high-performance ROCm libraries for AMD GPUs. Leads cross‑functional design, defines C++/Python APIs, and guides architecture to scale and optimize AI/HPC workloads. Requires 8+ years in C++/architecture, strong Python tooling, GPU programming knowledge, and excellent communication to coordinate with multiple teams across AMD.
Location: Tokyo
Workplace: Onsite
Employment Type: Full time
Job Function: Solutions Engineering & Sales Engineering
Seniority: Sr. Manager level

Key Responsibilities

  • •Define and maintain architecture for ROCm library components ensuring scalability, maintainability, and high performance.
  • •Design and review C++ and Python APIs, internal module boundaries, and extension points for front‑end/back‑end integration.
  • •Drive SW/HW co‑design: translate hardware characteristics and constraints into software designs and optimization strategies.
  • •Produce high‑quality design documents, implementations, CI, testing, and performance benchmarking.
  • •Collaborate with cross‑functional teams and customers to prioritize features and resolve cross‑team dependencies.

Key Requirements

  • •8+ years of professional experience in C++ software development and architecture design, with strong Python experience for tooling, testing, and automation
  • •Design, develop, and review C++ and Python APIs and interfaces for ROCm libraries and front-end/back-end integration
  • •Experience with GPU programming models and ecosystems (ROCm, HIP, CUDA, or equivalent)
  • •Deep understanding of performance-oriented software design including concurrency and memory hierarchy
  • •Excellent communication and collaboration skills to work with cross-functional teams and stakeholders
Experience:8+ yearsGPUC++PythonCUDAROCm
Skills:C++PythonGPU programmingAPIsConcurrencyMemory hierarchyPerformance optimizationCIProfilers
Languages:English
Tech Stack:C++PythonROCmHIPCUDAGitHubCIProfilersMemory hierarchyConcurrency

Company Brief

AMD
Designs and produces semiconductor products including CPUs, GPUs, and adaptive SoCs for consumer, enterprise, and embedded markets, competing across PCs, data centers, and gaming industries.
Industry: Electronics Manufacturing
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Santa Clara, United States
Founded: 1969
Glassdoor
Glassdoor: 3.9
WebsiteLinkedIn