Senior Staff Software Development Engineer, Routing
Core
Develop novel routing algorithms and FPGA physical implementation tools to optimize performance, compile time, and memory usage for next-generation computing.
Role type
Senior Staff Software Development Engineer (EDA/FPGA)
Builds
FPGA physical implementation tools and novel routing algorithms
Domain
Semiconductor / Electronic Design Automation (EDA)
Deliverable
production ML models | product features
Required skills
C++, Data Structures, Graph Theory, Algorithms, Object-Oriented Programming, Concurrent Programming, Threading APIs, FPGA Architecture, Debugging, Code Optimization
Preferred skills
ML model training/deployment for EDA, Data Analysis, Profiling, Source Control (GitHub)
Technologies
C++, FPGA, GitHub
Responsibilities
Design and implement routing algorithms; Develop FPGA physical implementation tools; Optimize existing algorithms for QoR and runtime; Evaluate new FPGA architecture features; Debug and fix existing issues; Research alternative efficient methods
Seniority
Senior Staff, hands-on IC with leadership
