Senior Software Development Engineer(C++, FPGA/EDA)
Lattice Semiconductor (company site, opens in a new tab)6+ yrsPuneOn-siteDirect career pageEst. 18–35 LPA
Posted on 31 Aug
Your match
Against your primary resume
Log in to see your match score
Create a free account or log in to unlock your CV match score across:
- Role fit
- Experience
- Industry relevance
Reach people at Lattice Semiconductor
People at this company you can reach
Log in to see who works here
Create a free account or log in to see the people at Lattice Semiconductor you could write to:
- Recruiters & HR
- People in this function
- Work addresses
Protocol Intelligence
How competitive this role is
Competition
Background fit
Strictness
Log in to see why each signal reads the way it does.
Job description
Structured overview of role & requirements
About This Role
- Develop and deliver advanced FPGA software infrastructure supporting a range of FPGA products including small, mid-range, and large FPGAs.
- Enhance software capabilities for next-generation FPGA products and maintain existing FPGA design tools.
- Engage in requirements analysis, specification writing, unit test planning, and contribute to process improvements and development methodologies.
Minimum Requirements
- Bachelor's, Master's, or PhD in Electrical Engineering or Computer Science.
- Minimum 6 years of experience in large-scale software development for engineering applications, preferably in FPGA/ASIC EDA domains.
- Proficient in C++ with strong object-oriented programming, data structures, algorithms, and graph theory knowledge.
- Experience with Linux and Windows platforms is mandatory; scripting knowledge (shell, TCL, Python) and FPGA design knowledge are advantageous but not mandatory.
Ideal Candidate Profile
- Experienced in leading engineering software projects in FPGA/ASIC or similar EDA domain environments, showing ability to drive projects independently.
- Strong technical proficiency in C++ including modern standards, with hands-on experience across multiple operating systems.
- Effective in technical specification, testing planning, and cross-group collaboration, indicating senior-level software development and communication skills.