CareerPlan

Senior Staff Software Development Engineer, Routing

San Jose, CaliforniaFull-time2025-08-11 → 2026-10-22

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