What are the responsibilities and job description for the Software Technical Program Manager (FPGA Tools) position at Lattice Semiconductor?
About Lattice
At Lattice, there’s a distinct energy—one driven by focused innovation, ownership, and real impact.
We’re a global team building low-power programmable solutions that power applications across edge AI, connectivity, and security. Our work spans silicon, software, and systems, and we operate with a strong sense of accountability and speed.
We’re big enough to solve complex problems, yet focused enough that individuals can meaningfully shape outcomes. Our culture values deep technical expertise, cross-functional collaboration, and a team-first mindset.
If you’re looking to do your best work in a fast-moving, high-impact environment, you’ll feel right at home at Lattice.
About the Role
We’re looking for a Software Technical Program Manager (TPM) to drive execution of Lattice’s FPGA software tools and ecosystem.
This role sits at the intersection of software, silicon, and customer experience, ensuring delivery of high-quality tools (compilers, SDKs, runtime environments) that enable developers to build on Lattice platforms effectively.
You’ll partner closely with global engineering, product, and business teams to manage complex, multi-disciplinary programs from planning through release.
What You’ll Do
- Drive end-to-end execution of FPGA software tools programs, ensuring high-quality and on-time releases
- Partner with engineering teams to translate product requirements into clear software deliverables and plans (compilers, SDKs, runtime)
- Lead cross-functional collaboration across silicon, Soft-IP, software, validation, and business teams
- Manage program scope, schedule, risks, dependencies, and resource alignment
- Define and track KPIs for adoption, performance, and customer experience
- Drive process improvements to enhance developer productivity and execution efficiency
- Lead issue resolution and stakeholder alignment across global teams
- Provide clear, regular updates to executive leadership and key stakeholders
🔧 What You Bring
- 7 years in tech, with 3 years in Technical Program Management
- Strong experience in software development lifecycle and product delivery
- Background in one or more of:
- FPGA or EDA tools
- Developer platforms / compilers / SDKs
- Semiconductor software ecosystems
- Proven ability to drive cross-functional programs with complex dependencies
- Strong understanding of silicon software interaction (tools, validation, enablement)
- Excellent communication and stakeholder management skills
Nice to Have
- Experience with FPGA toolchains or EDA environments
- Exposure to functional safety (FuSa) or security compliance
- PMP or formal program management certification
- Experience supporting customer-facing developer tools
Why This Role
- Direct impact on developer experience and product adoption
- Work across software, silicon, and system layers
- High visibility with leadership and cross-functional teams
- Opportunity to shape execution in a focused, high-impact environment