JobsSenior Staff Software Development Engineer, Routing
AMD logo

Senior Staff Software Development Engineer, Routing

AMD

Location

San Jose, CA

Type

Full-time

Posted

5/5/2026

Compensation

USD $178,500.00/Yr. – USD $255,000.00/Yr.

Undergraduate with 5+ Years of Experience
Approval 98.6%·Filings 728·New hires 184·
Established Sponsor
·FY 2025

Job description

AMD is seeking an influential software engineer who is passionate about enhancing the performance of key applications and benchmarks. The successful candidate will join a core team of talented industry specialists and work with cutting-edge hardware and software technology. This role emphasizes innovation and collaboration, aiming to solve complex challenges in the field of computing. The ideal candidate will possess strong leadership skills and the ability to communicate effectively across various teams.

Requirements

  • In-depth knowledge of Data Structure, Graph Theory, and Algorithms
  • Solid programming skills in C++
  • Strong object-oriented programming background
  • Knowledge of training and deploying ML models for EDA applications
  • Data analysis skills
  • Ability to write high-quality code with keen attention to detail
  • Experience with modern concurrent programming and threading APIs
  • Experience with software development processes and tools such as debuggers, source code control systems (GitHub), and profilers
  • Effective communication and problem-solving skills
  • Bachelor's, Master's, or PhD degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent

Responsibilities

  • Innovate and develop novel routing algorithms to achieve multi-fold performance improvements in quality of results, compile time, and memory usage.
  • Be involved in the design, implementation, analysis, and testing of FPGA physical implementation tools, including optimization, placement, timing, and routing.
  • Perform research and development of novel algorithms and optimize existing algorithms to enhance quality of results, runtime, and memory.
  • Conduct research and development of novel placement, routing, and optimization techniques for next-generation FPGAs.
  • Evaluate new FPGA architecture features and their impact on existing implementation tools.
  • Stay informed of software and hardware trends and innovations, particularly regarding algorithms and architecture.
  • Design and develop new groundbreaking AMD technologies.
  • Debug and fix existing issues while researching alternative, more efficient methods to accomplish tasks.
  • Develop technical relationships with peers and partners.

Benefits

  • AMD provides a competitive 'Total Rewards' package that focuses on financial growth, health, and work-life balance.

Is this posting expired or inaccurate?