Senior Staff Software Development Engineer, Routing
San Jose, CA$204k - $306kFull-timePosted 6mo ago
About the role
Senior software engineer role focused on innovating routing algorithms and FPGA toolchains to improve QoR, compile time, and memory usage for next-generation FPGAs at AMD.
Responsibilities
- Innovate and develop novel Routing algorithms to get multi-fold performance improvements (QoR, Compile Time, Memory Usage)
- Be involved in the design, implementation, analysis, and test of FPGA physical implementation tools which include optimization, placement, timing, and routing.
- Perform research and development of novel algorithms and optimization of existing algorithms to improve quality of results (QOR), 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, especially pertaining to algorithms and architecture
- Design and develop new groundbreaking AMD technologies
- Debugging/fix existing issues and research alternative, more efficient ways to accomplish the same work
- Develop technical relationships with peers and partners
Qualifications
- Bachelor’s, Master's, or PhD degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
- 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 is a plus
- Effective communication and problem-solving skills
Skills
Required:Routing algorithmsC++ programmingObject-oriented programmingConcurrency and threadingCommunication
Nice to have:ML for EDASoftware development tools
Benefits
- AMD benefits at a glance
Last updated Oct 22, 2026. Interested? Apply on the company site.
About AMD
together we advance_AI
AMD delivers leadership high-performance and adaptive computing solutions to advance data center AI, AI PCs, intelligent edge devices, gaming, & beyond.
AIData CenterHigh-Performance ComputingGamingEdge Devices
More open roles at AMD
- System Thermal Design Staff Engineer4d agoPenang, Malaysia · Engineering
- PD Engineer4d agoHybrid (Bangalore) · Engineering
- PD Engineer4d agoBangalore · Engineering
- Low-Power & CDC Verification Engineer4d agoSanta Clara, California · Engineering
- Technical Program Manager4d agoShanghai · Engineering