Junior Software Engineer – Placement / Routing / Physical Synthesis
FPGAPosted Oct 20, 2026
Overview
- Added in 30 days
- 32
- At this company, still open
Skills named in this posting
- C++
- Python
Junior Software Engineer – Placement / Routing / Physical Synthesis
Location: Toronto, Canada
Help 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:
• Contribute to research and development of placement, routing, and/or physical synthesis.
• Improve run-time / memory consumption for future large FPGA devices.
• Improve infrastructure to assure software quality.
Qualifications:
• B.Sc. + 2 years related work experience or M.Sc. in Computer Engineering / Computer Science.
• Strong analytical and programming abilities.
• C++, Python.
• Knowledge of FPGAs is an asset.
• Knowledge of EDA algorithms is a plus (Global/Detailed Placement, Routing, Physical Synthesis).
• Machine Learning experience is useful.
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- Physical designFPGAOct 20, 2026
- FPGAOct 20, 2026