
Senior Member of Technical Staff, FPGA & Hardware Development Engineer
- Burnaby, BC
- $105,000-130,000 per year
- Permanent
- Full-time
- Own all aspects of FPGA and board level embedded processor hardware development to deliver product features, system performance, and quality required for real-time implementation in LiDAR applications.
- Independently create and implement FPGA architecture using Verilog HDL, conduct simulations, develop testbenches, and perform timing analysis to validate FPGA design for functionality and performance.
- Integrate FPGA design with embedded processors and other functional blocks and interfaces in Lidar system, including design and implementation of custom communication interfaces and protocols.
- Design embedded processor boards including component selection, digital design, schematic capture and printed circuit board layout implementation.
- Develop comprehensive hardware test plans, execute verification testing, and debug design for board bring-up, troubleshooting, and performance tuning.
- Maintain comprehensive design documentation and test reports.
- Participate and contribute to system hardware architecture and design reviews as a key stakeholder.
- Work closely with electrical engineers, systems engineers, software engineers, and related cross-functional engineering team members to meet technology, performance, and schedule objectives in delivering product features and performance.
- Develop and maintain FPGA development environment. Work with DevOps team to establish and improve development build, release, and test process automation.
- Bachelor’s degree in Electrical Engineering, Computer Engineering or related field. Advanced degree preferred with emphasis on optics, digital signal processing or similar.
- Minimum 8 years of industry experience in FPGA and embedded systems.
- Strong understanding of digital design principals and proficiency with Verilog HDL programming, synthesis, and timing closure.
- Experience with FPGA-based systems such as Lattice (preferred), Xilinx, or similar.
- Familiarity with embedded processors and real-time operating systems.
- Experience in developing signal processing algorithms and techniques, including fixed point implementations.
- Experience implementing low-level hardware interfaces (LVDS, MIPI, SPI, I2C, custom).
- Experience with scripting language required (Python preferred). Experience developing C/C++ or Python based libraries for custom hardware preferred.
- Experience with high-speed differential data interfaces and serial peripheral interfaces.
- Experience with schematic capture and PCB layout design tool, Altium Designer preferred. Experience designing multi-layer high density and complex PCB preferred.
- Excellent problem-solving and analytical skills at both hardware and software levels.
- Excellent interpersonal skills with ability to communicate effectively across functional teams.
- Knowledge of optics and lidar system architecture and implementation desired.
- Experience with lidar systems or optical testing is a strong plus.