Senior Staff Software Engineer – Placement / Routing / Physical Synthesis
Physical designFPGAPosted Oct 20, 2026
Overview
- Added in 30 days
- 32
- At this company, still open
Skills named in this posting
- Place and route
- C++
- Python
Senior Staff Software Engineer – Placement / Routing / Physical Synthesis
Location: Toronto, Canada
We are looking for an experienced software engineer to work in the Efinity Place & Route team. Develop state-of-the-art techniques for placement, routing, and/or physical synthesis. Work on our software to utilize the full potential from our next generation Titanium FPGA family.
Responsibilities:
• Drive research and development of placement, routing, and/or physical synthesis.
• Improve run-time / memory consumption for future large FPGA devices.
• Develop custom solutions to support customer engagements
Qualifications:
• B.Sc. + 10 years, M.Sc. + 8 years, PhD + 4 years in Computer Engineering / Computer Science
• Knowledge of FPGAs
• C++, Python
• Experience with EDA algorithms (Global/Detailed Placement, Routing, Physical Synthesis)
• Machine Learning experience is an asset
Apply on the employer's site
Original posting: efinixinc.com
RISC-V ecosystem
Efinix Inc in the RISC-V ecosystem
RISC-V International: Strategic
Our mission is to drive the future of edge computing w/our Trion® FPGA silicon platform.
- FPGA vendor promoting RISC-V SoCs on its devices ("RISC-V SoCs: Powering Embedded Computing")
- RISC-V soft cores used across its Trion/Titanium FPGA product lines
Same employer
More roles at Efinix Inc
IC Design Engineer
Efinix Inc
RTL / HDLSoC / ASICFPGAOct 20, 2026- RTL / HDLFPGAOct 20, 2026
- RTL / HDLSoC / ASICFPGAOct 20, 2026
Sales (Japan)
Efinix Inc
FirmwareFPGAOct 20, 2026- FPGAOct 20, 2026
- FPGAOct 20, 2026