Software Engineer II: Hardware Verification Compiler
Core
Develop high-performance compiler capabilities for large-scale model checking and structural checking within the Palladium emulation system.
Role type
Software Engineer II (Compiler Development)
Builds
Compiler technology for the Cadence Palladium Platform
Domain
Electronic design automation (EDA) / Hardware verification
Deliverable
production ML models | product features
Required skills
C++, data structures, algorithms, Linux/Unix development, multithreading, distributed computing, Verilog/SystemVerilog/VHDL
Preferred skills
gdb debugging, build and version-control systems, electronic design platforms
Responsibilities
Design and implement scalable software solutions for large compile workloads; Develop, debug, test, and maintain production-quality C/C++ software; Apply creativity and problem-solving skills to improve compiler functionality, scalability, and performance; Learn and apply multithreading and distributed-computing techniques to solve large-scale compilation problems; Collaborate with local and global engineering teams on design, implementation, validation, and issue resolution.
Seniority
Mid-level, hands-on IC