Software R&D Engineer, RTL Optimization Tools

Thomas To
Santa Clara, CAFULL_TIMEPosted Aug 6, 2026

Role responsibilities

Develop internal EDA tools using C++, parallel computing, and machine learning to optimize RTL quality, timing, and power. The role involves inventing new methods for graph-based RTL traversal and collaborating with design teams to deploy these solutions.

Requirements

Requires an MS or PhD in Electrical Engineering or Computer Science with 3+ years of experience in CAD software and VLSI design. Candidates must be proficient in C++ algorithm development and familiar with RTL design and EDA techniques.

Key skills

C++, RTL Design, Graph Algorithms, VLSI Hardware Design, Logic Synthesis, Verilog, SystemVerilog, Machine Learning, Static Timing Analysis, SAT Solvers, Multithreading, Distributed Computing, DFT, Clock Distribution, Power Gating, SOC Integration

Keywords

RTL, EDA, C++, VLSI, Graph Neural Networks, Large Language Models, Reinforcement Learning, GANs, Verilog, SystemVerilog, Logic Synthesis, Static Timing Analysis, SAT Solvers, DFT, MBIST, Scan Chain Insertion, SOC, IP Integration, Verific, Espresso, Multithreading, Distributed Computing, Combinatorial Optimization, GPU, AI Hardware, Pattern Matching, Clocking, Power Delivery, Data Path Latency

Want jobs like this matched to you?

SimpleCareer scores fresh postings against your résumé so you only see the matches that matter.

Get started free