Principal Software Engineer - Compiler Development
Core
Architect and optimize the next-generation compiler and code generator for Xcelium, an industry-leading logic simulator for verifying complex chip designs.
Role type
Principal Software Engineer - Compiler Development
Builds
High-performance compiler components (front-end, IR, code generation) for the Xcelium logic simulator
Domain
Electronic Design Automation (EDA) / Semiconductor / Hardware Verification
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 framework, Python (tooling/automation), 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 and distributed compilation
Seniority
Principal, hands-on IC