Lattice Semiconductor logo

Senior Software Applications Engineer

Lattice Semiconductor
Full-time
On-site
San Jose, CA
Level - Senior

Role Summary

The Senior Software Applications Engineer will facilitate FPGA software tool adoption by conducting analyses of tool capabilities, preparing documentation, delivering training, and providing ITAR compliant support. The role demands collaboration with engineering teams to enhance workflows, along with troubleshooting FPGA development tools.

Experience Level

This position requires a minimum of 5 years of FPGA design tool experience.

Responsibilities

  • Conduct analysis of tool capabilities and user requirements.
  • Prepare documentation and best practices for tool usage.
  • Deliver training sessions and user enablement programs.
  • Provide ITAR compliant support, ensuring adherence to export control regulations.
  • Collaborate with engineering teams to improve workflows and tool integration.
  • Troubleshoot and resolve issues related to FPGA development tools.
  • Act as a subject matter expert for FPGA design flows.
  • Utilize expertise in scripting/programming and AI tools for automation.

Requirements

  • Must be a U.S. person for Aerospace and Defense market segment support.
  • BSEE or similar degree.
  • 5+ years of FPGA design tool experience (Radiant, Diamond, Quartus, Vivado).
  • Strong understanding of Verilog/VHDL/SystemVerilog.
  • Experience in logic synthesis tools such as Synplify Pro.
  • Understanding of FPGA implementation flow including static timing analysis.
  • Solid experience in Linux environments.
  • Outstanding English communication skills.
  • Ability to work independently and collaboratively.

Education Requirements

BSEE or similar degree required.