L

Lattice Semiconductor

Low-power FPGAs and design software

EDA Staff Software Development Engineer - C++, PNR/Synthesis

Systems Software EngineeringUpdated on Nov 12
Full-timePune, Maharashtra, IndiaNo salary listedIn-person

About the Job

Requirements

  • A BS, MS, or PhD in Electrical Engineering or Computer Science is required.
  • At least 12 years of experience in large-scale software development for engineering application domains is required; FPGA/ASIC EDA experience is preferred.
  • Proficiency with C++ is required; modern C++ proficiency is a plus.
  • A strong background in object-oriented programming, data structures and algorithms, and graph theory is required.
  • Experience working across multiple platforms, including at least Linux and Windows, is required.
  • Detail orientation and independent problem-solving skills are required.
  • The ability to drive projects and lead discussions is required.
  • Strong written and verbal communication skills and the ability to collaborate with multiple groups are required.

Responsibilities

  • Develop and deliver software infrastructure for FPGA software tools for small, mid-range, and large FPGA products.
  • Develop software capabilities for next-generation FPGA products.
  • Support and maintain existing FPGA design tools.
  • Contribute to the specification and planning process by reviewing marketing requirement documents, generating functional specifications, and preparing developer unit test plans to ensure software quality.
  • Improve development methodologies and processes.
  • Develop advanced security flows, including Isolation Design Flow and partial reconfiguration flows.

Desired Qualifications

  • Experience in partial reconfiguration flow.
  • Knowledge of shell, TCL, or Python scripting.
  • Familiarity with commercial FPGA software tools and design flow.
  • Knowledge of FPGA logic design.

About the Company

Lattice Semiconductor

Low-power FPGAs and design software

Lattice Semiconductor focuses on low-power FPGAs and the software tools that go with them. It provides hardware and software solutions to businesses in industrial, automotive, communications, and consumer electronics markets, selling FPGA devices, software licenses, and support services through a B2B model. Its products, such as MachXO, Lattice Avant, and Lattice Nexus, are programmable logic devices paired with a user-friendly toolchain that enables designers to implement and optimize digital circuits with minimal power consumption. The company differentiates itself by emphasizing low power operation, ease of use, and a complete ecosystem (training and support) designed to accelerate product development and time-to-market. Its goal is to help customers bring reliable, energy-efficient electronic systems to market quickly by providing integrated hardware, software, and services.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Hillsboro, OR
Founded
1983

Recently Posted Jobs

Explore more opportunities at Lattice Semiconductor

See more jobs