FPGA Product Development Engineer
About the role:
We are seeking an experienced FPGA Engineer to implement Snowflake neural network processor on programmable logic devices. You will work closely with FWDNXT Hardware and Software Engineering teams to design machine-learning processors. This is an exciting position that requires mastery of hardware and software in order to solve complex engineering problems. You will implement computer architectures on families of programmable devices, and optimize them to run specific machine-learning algorithms.
Duties &amp; Responsibilities:
Strong FPGA design knowledge, both from a developer and project lead roles
Implement custom computer architectures and modules for machine learning accelerators on families of different FPGAs
Find and fix hardware implementation bottlenecks, timing closure, latency.
Work in a team to design new architectures, find performance bottlenecks, break architecture in parts, manage team members contribution
Interface FPGA with Linux/unix on embedded devices, server cards
Responsible for stability of the system over long periods of time
Write and maintain basic low-level compiler and interpreter software for custom architectures
Interact with manufacturer of consumer embedded systems, circuit boards, packaging, software deployments
Candidate Qualifications:
BS/MS in Computer Science, Computer Engineering, Electrical Engineering, Physics or related experience
Minimum 3+ years experience in FPGAs development and implementation
Experience with RTL coding using Verilog on Xilinx or Altera boards and software
Job Types: Full-time, Part-time, Internship, Contract
Salary: $90,000.00 /year