Lattice Semiconductor logo

Principal UI Engineer

Lattice Semiconductor
May 19, 2026
Full-time
On-site
Pune, Maharashtra, India
EDA Jobs, Level - Senior

Job Title

Principal UI Engineer

Role Summary

The Principal UI Engineer will lead design and implementation of the user interface for a cross-platform EDA IDE, focusing on intuitive UX and high-quality visual design. This role sits on the EDA tools development team in Pune and involves architecture, specification, and collaboration with product and engineering stakeholders.

Experience Level

Senior β€” requires extensive industry experience and technical leadership. The posting specifies 15+ years of software development experience in FPGA or ASIC EDA software.

Responsibilities

Primary responsibilities include owning UI architecture, ensuring coherent UX across tools, mentoring engineers, and maintaining code quality and performance.

  • Lead design and development of the UI for a cross-platform IDE using the Qt toolkit.
  • Define architectural and functional UI specifications and testing requirements; ensure implementations match design intent.
  • Design and maintain intuitive, coherent, and engaging user experiences for FPGA design workflows.
  • Mentor and guide junior UI engineers; promote continuous improvement and best practices.
  • Drive UI aesthetics and consistency (color schemes, icons, paradigms) across the EDA suite.
  • Identify and execute user research and usability testing when appropriate; iterate on designs based on feedback.
  • Maintain high standards for code quality, performance, and reliability.
  • Contribute to specification and planning processes; improve development methodologies and processes.
  • Lead technical discussions and drive project delivery across multiple groups.

Requirements

Must-have technical skills, experience, and personal attributes; followed by additional desired skills.

  • Must-have: 15+ years of software development experience in FPGA or ASIC EDA software; strong proficiency in C++ and the Qt framework.
  • Must-have: Strong background in object-oriented programming, data structures, and algorithms.
  • Must-have: Detail-oriented, independent problem-solving ability, strong written and verbal communication, and collaboration skills.
  • Must-have: Ability to drive projects and lead technical discussions.

Nice-to-have:

  • Experience with shell, TCL, or Python scripting.
  • Experience using OpenGL.
  • Familiarity with commercial FPGA tools, FPGA operation flows, or FPGA logic design.

Education Requirements

BS, MS, or PhD in Electrical Engineering or Computer Science.


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.

Lattice Semiconductor logo

Date Posted: 2026-05-19