Lattice Semiconductor logo

Staff Software Development Engineer — FPGA Place and Route

Lattice Semiconductor
May 19, 2026
Full-time
On-site
Pune, Maharashtra, India
EDA Jobs, Level - Senior

Job Title

Staff Software Development Engineer — FPGA Place and Route

Role Summary

Develop and maintain place-and-route engines and related FPGA software tools within the FPGA tools R&D team. Focus on quality of results (performance, area), runtime and memory optimization, and advanced security flows such as Isolation Design Flow.

Work cross-functionally to add features, support new Lattice FPGA product lines, address customer needs, and ensure tool robustness through unit tests and automation.

Experience Level

Senior — requires 10+ years of EDA tool development experience, preferably in place-and-route.

Responsibilities

Primary responsibilities include developing place-and-route capabilities, improving quality and performance of the engine, and supporting new product lines and customers.

  • Design and implement place-and-route engine features and capabilities.
  • Develop advanced security flows (for example, Isolation Design Flow) for FPGA designs.
  • Improve QoR metrics: performance, area, runtime, and memory utilization across FPGA architectures.
  • Provide tool support for new Lattice FPGA products and customer issues.
  • Create and maintain unit tests and validation infrastructure to ensure code quality.
  • Collaborate with cross-functional teams to integrate tools into product flows.

Requirements

Must-have skills and experience followed by desirable additions.

Must-have:

  • Proficient in C/C++ and shell scripting.
  • Strong knowledge of data structures, graph algorithms, and algorithm design.
  • Experience in place-and-route engine development in FPGA or ASIC domains (explicitly required).
  • 10+ years of experience developing EDA tools, preferably place-and-route.
  • Good written and verbal communication and collaboration skills.

Nice-to-have:

  • Experience with multi-processing / parallel development.
  • Solid understanding of FPGA architectures.
  • Specific experience with FPGA place-and-route engines.

Education Requirements

BS, MS, or PhD in Electrical Engineering, Computer Science, or Computer Engineering (listed as required qualifications).


About the Company

Company: Lattice Semiconductor

Headquarters: Portland, Oregon, USA

Lattice Semiconductor specializes in low power, small-form-factor programmable logic devices and solutions. The company is known for its innovative technology that enables a wide range of applications, including communication, consumer, and industrial markets.

Lattice Semiconductor logo

Date Posted: 2026-05-19