
Senior Digital ASIC Prototyping Engineer
- Ottawa, ON
- $100,900-161,100 per year
- Permanent
- Full-time
- Be expected to read and understand the architecture and functional requirements specification document(s) and communicate and collaborate with systems engineers and architects
- Produce an implementation specification document and have it reviewed by your peers and architects
- Accountable for the creation and integration of ASIC RTL source code, algorithms and functions targeting FPGAs
- Be responsible for designer testing of your code as well as debugging of your code during simulation and regression verification as part of the prototype FPGA development process
- Assist the verification team in determining coverage specifically targeted to the FPGA prototyping platforms
- Be responsible for crafting timing constraints, and applying advanced FPGA floorplanning and timing closure techniques to optimize the porting of ASIC code to the FPGA
- Be involved in lab validation of the FPGA prototype as well as support to our software development team during initial product bring-up
- Report on status updates on a regular basis
- Electrical or computer engineering degree at the BEng/BSc or MEng/MSc level
- A highly motivated self-starter, able to work independently, while being a team player
- Ability to methodically solve complex technical problems, specifically around FPGA implementation
- Excellent organization, written and oral (English) communication skills
- Proficiency above the intermediate level with use of System Verilog for design
- Familiarity with digital (including formal) verification methods
- Experience with digital design synthesis, STA, timing closure and asynchronous clock domain crossing, specifically with major FPGA vendors' tools
- Excellent understanding of timing/power/area analysis and trade-offs
- Experience with digital silicon design backend process
- Experience with digital design for low power
- Experience with standards and protocols such as OTN, B100G, Ethernet
- Experience with using Jira for bug tracking and GIT for source code management and revision tracking
- Familiarity with programming languages such as: Python, Make, bash, object-oriented programming, C, C++, System C