Senior Staff Software Development Engineer, Routing

AMD
San Jose
Workplace: OnsiteFull timeFunction: Solutions Engineering & Sales EngineeringEducation: bachelorsSkills: ["Communication","Leadership","Problem-solving"]

Lead development of routing algorithms and FPGA tooling to boost QoR, runtime, and memory for AMD’s next-generation FPGA-enabled platforms. Work on design, placement, timing, and routing for FPGA implementations, analyze algorithms, and explore new architectures while collaborating with cross-functional teams to deliver high-performance software and hardware integrations.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
AMD
AMD
1 year ago

Senior Staff Software Development Engineer, Routing

✓ Verified Job

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

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

Job Summary

Lead development of routing algorithms and FPGA tooling to boost QoR, runtime, and memory for AMD’s next-generation FPGA-enabled platforms. Work on design, placement, timing, and routing for FPGA implementations, analyze algorithms, and explore new architectures while collaborating with cross-functional teams to deliver high-performance software and hardware integrations.
Location: San Jose
Workplace: Onsite
Employment Type: Full time
Job Function: Solutions Engineering & Sales Engineering

Key Responsibilities

  • •Innovate and develop routing algorithms to achieve multi-fold performance improvements (QoR, Compile Time, Memory Usage)
  • •Involve in the design, implementation, analysis, and test of FPGA physical implementation tools including optimization, placement, timing, and routing
  • •Research and develop novel algorithms to improve quality of results, runtime, and memory for next-generation FPGAs
  • •Evaluate new FPGA architecture features and their impact on implementation tools
  • •Develop and maintain high-quality code with attention to detail and collaborate with peers and partners

Key Requirements

  • •In-depth knowledge of data structures, graph theory and algorithms; solid programming skills in C++; strong object-oriented programming background; knowledge of training and deploying ML models for EDA applications and data analysis; experience with modern concurrent programming and threading APIs; familiarity with software development tools (debuggers, GitHub, profilers) and problem‑solving skills
Experience:EDAFPGASemiconductorsHardware design
Education:Bachelor's in Computer Science-
Skills:CommunicationLeadershipProblem-solving
Languages:English
Tech Stack:C++GitHubMultithreadingFPGAEDAMachine learningData structuresGraphs

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