| Position: | FPGA Developer |
| Location: | Vancouver, BC Canada |
| Employment: | Full-Time |
Obsidian is a dynamic technology company developing high-performance optical communications equipment that interfaces to compute clusters and supercomputers. The company's Longbow technology addresses military, enterprise, science/simulation and higher education markets, where speed, correctness and reliability are paramount.
You will be part of a tightly-integrated multi-disciplinary team focused on developing 10 to 100 gigabit networking equipment with a focus on InfiniBand and line rate stream data processing.
We are seeking a FPGA developer to work on implementation and test of FPGAs geared toward networking and packet processing. Obsidian develops using a broad range of technologies including:
- System Verilog and OVM
- SV DPI (in C++), SVA and PSL
- QuestaSim
- GNU make, bash, TCL, python, git and other tools
- InfiniBand protocol, physical, electrical, and link
- 1G/10G/40G Ethernet protocol, including RGMII, SGMII, XAUI, XSBI and CTBI
- SONET/SDH (broadly)
- IPv4 and IPv6 protocol stacks
- Ethernet MAC-SEC, AES and GCM
- Various common interfaces: DDR, DDR2, QDR2, SPI4.2, SFI4.1
- Xilinx hard IP blocks, including all flavours of GTs
- Theory of successful high speed design - signal integrity, power integrity, jitter and other physical analog effects
- C++
The successful candidate will have the following skills:
- Strong understanding of the VHDL language and use of VHDL with Synplify for FPGA synthesis
- Thorough understanding of Xilinx Virtex 4 and 5 hardware architectures
- Excellent troubleshooting skills
Candidates with the following education are preferred:
- Degree in Computer Science, Electrical or Computer Engineering
