Senior Principal Software Engineer - Compiler Development
Core
Architect and optimize the compiler and code generator for Xcelium logic simulator to verify highly complex chip designs for AI and hyperscale computing.
Role type
Senior Principal Software Engineer - Compiler Development
Builds
Next-generation compiler and code generator for Xcelium logic simulator
Domain
Electronic Design Automation (EDA) / Semiconductor / High-Performance Computing
Deliverable
production ML models | product features
Required skills
C++ (modern standards), SystemVerilog, Verilog, Compiler theory (lexing, parsing, semantic analysis, code generation), Multi-threading, Memory management, Cache-locality optimizations
Preferred skills
LLVM, Python, UVM
Technologies
C++, SystemVerilog, Verilog, LLVM, Python, UVM
Responsibilities
Design and implement advanced SystemVerilog language extensions; Develop and optimize high-performance front-end and code generation compiler components; Conduct deep-dive bottleneck analysis and implement performance optimizations in C/C++; Architect compiler and simulator tuned for complex AI designs; Explore and prototype blue-sky features like LLM enhanced Compilation and distributed compilation
Seniority
Senior, hands-on IC