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.