Senior Software Engineer -- Routing Achronix Semiconductor
Type of Position: Regular, Exempt
Reports to: Chief Software Engineer
Job Description/Responsibilities
Primary Responsibilities:
Software development of a very high performance timing driven router for FPGAs.
Invent and implement robust solutions for fast routing of large FPGAs, leveraging
unique features of the Achronix technology.
Secondary Responsibilities:
Collaborate directly with team members working on detailed routing, detailed placement,
global placement, and timing analysis to continuously improve quality of results.
Skills:
? At least 2 years of industrial software development experience of EDA software.
? Good programming and debugging skills, and proficient in C++.
? Good understanding of data structures and algorithms.
? Strong analytical skills to understand cause and effect in a large code base.
? Direct hands-on experience with and solid expertise in EDA place and route
algorithms of large designs, preferably for FPGAs.
? In-depth understanding of state-of-the-art timing-driven place and route
algorithms and their trade-offs.
Preferred skills:
? Familiarity with Linux and Verilog or VHDL.
? Knowledge of digital electronic circuits and how they work.
? Knowledge of scripting languages, especially TCL.
Experience and Education:
EE or CS. PhD with 2 years of working experience, or MS with equivalent experience.
| Location: |
Santa Clara, CA
United States
|