Lattice Semiconductor logo

Senior Software Dev Engineer

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

Role Summary

Lattice Semiconductor is seeking a Senior Software Development Engineer focused on FPGA place and route development. This role is based in Pune, India. The engineer will work on designing and developing software tools for FPGA development with a strong emphasis on place and route tools.

Experience Level

A minimum of 8+ years of experience in EDA tool development, specifically in place and route.

Responsibilities

The responsibilities of the Senior Software Development Engineer include:

  • Improving the quality of the place and route engine.
  • Developing new features and capabilities for place and route.
  • Providing support for both new and legacy FPGA software products.
  • Developing interfaces for third-party tools.

Requirements

Candidates are required to have the following qualifications:

  • BS/MS/PhD in Electrical Engineering, Computer Science, or Computer Engineering.
  • Proficiency in C/C++, data structure, graph algorithms, logic design, and shell scripting.
  • Strong background in data structures and algorithms.
  • Extensive experience with place and route engine development in either FPGA or ASIC domains.
  • Familiarity with multi-processing development and solid understanding of FPGA architectures is preferred.
  • Excellent communication and collaboration skills.

Education Requirements

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