Lattice Semiconductor logo

Senior Staff RTL Engineer

Lattice Semiconductor
Full-time
On-site
Pune, MH
Level - Senior

Role Summary

We are looking for a skilled Senior Staff RTL Engineer to develop and enhance a machine learning engine utilizing low power FPGA technology. The ideal candidate will possess a strong background in RTL design and machine learning applications to execute an efficient implementation of ML operators.

Experience Level

This position requires a significant level of expertise, aiming for candidates with a minimum of 14 years of experience in RTL design, specifically in environments that focus on machine learning and low-power applications.

Responsibilities

The successful candidate will be responsible for:

  • Designing and developing RTL for machine learning engines utilizing Verilog and System Verilog-HDL.
  • Performing functional simulations using industry-standard simulation tools.
  • Architecting efficient hardware for ML operations aimed at low-power FPGA platforms.
  • Collaborating with algorithm teams to convert ML models into effective hardware designs.
  • Optimizing data paths for high throughput and low latency in processing.
  • Implementing image processing and DSP algorithms as needed.
  • Managing FPGA/ASIC synthesis flow and timing closure processes.

Requirements

To be considered for this role, candidates should have:

  • Deep knowledge of RTL design principles and tools.
  • Experience in applying ML operations like convolution in hardware design.
  • Familiarity with computer architecture and memory management.
  • Additional experience with C and/or SystemC is an advantage.

Education Requirements

A Bachelor's, Master's, or PhD in Electronics, Electrical, or Computer Engineering is necessary, with corresponding years of experience in RTL design as defined above.