Lattice Semiconductor logo

EDA DB Engineer

Lattice Semiconductor
Full-time
On-site
Pune, Maharashtra, India
Level - Senior

Role Summary

The EDA DB Engineer role involves the development and delivery of advanced database and software infrastructure for FPGA software tools targeting various FPGA products. The position requires collaboration in the Spec and Plan process and focuses on enhancing existing design tools.

Experience Level

10+ years of experience in large-scale software development, specifically in FPGA/ASIC EDA domains.

Responsibilities

  • Develop and deliver state-of-art database and software infrastructure for FPGA software tools.
  • Develop software capabilities for the next generation of FPGA products.
  • Support and maintain existing FPGA design tools.
  • Contribute to the specifications and planning process including the review of marketing requirement documents.
  • Improve development methodologies and processes.

Requirements

  • BS/MS/PhD in Electrical Engineering or Computer Science.
  • Proficient in C++; experience with modern C++ is a plus.
  • Strong background in object-oriented programming, data structures, algorithms, and graph theory.
  • Experience on multiple platforms, specifically Linux and Windows.
  • Knowledge of shell, TCL, or Python scripting is advantageous.
  • Familiarity with FPGA software tools and design flows is a plus.
  • Must be detail-oriented with strong independent problem-solving skills.
  • Strong communication and collaboration skills.

Education Requirements

BS/MS/PhD in Electrical Engineering or Computer Science.