Skip to main content
Lattice Semiconductor logo

Senior Software Development Engineer (C++, EDA)

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

Job Title

Senior Software Development Engineer (C++, EDA)

Role Summary

Design and develop Lattice FPGA software tools with a focus on place-and-route engine implementation and quality-of-results (QoR) optimization across multiple FPGA architectures and product lines.

Work with cross-functional teams to deliver new features, maintain existing tools, support new products, and address customer technical needs.

Experience Level

Senior level. The posting specifies 2+ years of EDA/place-and-route development experience; practical experience in place-and-route engines for FPGA or ASIC domains is required.

Responsibilities

Primary responsibilities center on place-and-route engine development, quality improvement, and product support.

  • Develop and enhance place-and-route features and capabilities.
  • Optimize QoR metrics: performance, area, runtime, and memory utilization.
  • Integrate and support new FPGA products and architecture-specific adaptations.
  • Create and maintain unit tests to validate implementations and ensure high quality.
  • Collaborate with other developers and cross-functional teams to deliver integrated solutions.
  • Provide technical support for customer issues when required.

Requirements

Key technical requirements and preferred skills.

  • Must-have: Proficient in C/C++, data structures, graph algorithms, and shell scripting.
  • Must-have: Experience in place-and-route engine development in FPGA or ASIC domains.
  • Must-have: Strong software engineering fundamentals, including algorithm design and unit testing.
  • Must-have: Strong written and verbal communication and collaboration skills.
  • Must-have: 2+ years of experience in EDA tool development (preferably place-and-route).
  • Nice-to-have: Experience with multi-processing/concurrency.
  • Nice-to-have: Solid understanding of FPGA architectures.

Education Requirements

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


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-09-01