Principal Engineer, EDA Software Development
Lattice SemiconductorJob Title
Principal Engineer, EDA Software Development
Role Summary
Lead architecture and implementation of Lattice's EDA toolchain covering synthesis, place & route, and timing analysis. Work closely with Place & Route, Timing, Database and GUI teams to define specifications and deliver a high-quality, performant EDA stack for Lattice FPGAs.
Experience Level
Senior level. The role expects substantial industry experience (posting specifies 15+ years in EDA software or related FPGA/ASIC tool development).
Responsibilities
Primary delivery and technical leadership responsibilities for the EDA tool suite:
- Design and implement architecture for synthesis, place & route, and timing analysis components.
- Translate marketing and product requirements into engineering specifications and ensure implementations meet those requirements.
- Collaborate with P&R, Timing, Database, and GUI teams to integrate components into a standards-compliant toolchain.
- Own specification, planning, and release processes for EDA suite components.
- Maintain high standards for performance, reliability, code quality, and architecture.
- Drive project execution, lead technical discussions, and mentor other engineers.
- Improve development methodologies, processes, and tooling for the team.
Requirements
Must-have technical skills and attributes:
- Extensive experience in software development for FPGA or ASIC EDA tools; deep familiarity with commercial FPGA tool flows.
- Proficiency with synthesis, place & route, and timing analysis concepts and tools.
- Strong background in object-oriented programming, data structures, and algorithms.
- Experience with scripting languages and build/automation tools (shell, TCL, or Python).
- Proven ability to drive projects, lead cross-team discussions, and deliver complex features.
- Detail-oriented with independent problem-solving skills and strong written and verbal communication.
Education Requirements
BS, MS, or PhD in Electrical Engineering or Computer Science (explicitly listed in the posting).
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.
