Lattice is looking for a candidate to join their team designing and developing Lattice FPGA software tools, contributing to the research, design, and development of software FPGA device models and configuration bitstream generation tools.
Requirements
- Knowledge or experience in FPGA architecture and FPGA software tools, specifically for device modeling and/or bitstream generation
- Programming skills (C++ and Python)
- Hands-on experience in FPGA RTL design, testbench development, logic verification, timing closure and debugging including board validation
- Working knowledge of protocols such as Serdes interface, Ethernet, PCIe or Memory DDR
Responsibilities
- Contribute to research, design and development of the software FPGA device model and configuration bitstream generation tools.
- Work closely with cross-functional teams to plan and execute Lattice FPGA software release cycle including requirement analysis, feature scoping, development, testing and validation.
- Responsible for maintaining existing software product tools.
- Develop improvement plan to increase the test coverage to achieve high product quality.
Other
- Bachelors, Masters or better in Computer Science, Computer Engineering, Electrical Engineering, or related fields with 5+ years of experience in EDA SW Tool development
- Strong communication skills
- Team Player: Works well as a member of a group
- Dedicated: Devoted to a task or purpose with loyalty or integrity
- Self-Starter: Inspired to perform without outside help