Principal Engineer
Core
Architecting and implementing advanced algorithms and software designs for industry-leading electronic design automation (EDA) simulation tools.
Role type
Principal Software Engineer (Simulation R&D)
Builds
Production-quality simulation engines and core components for chip, board, and system design tools.
Domain
Electronic Design Automation (EDA) / High-performance simulation
Deliverable
production ML models | product features
Required skills
C/C++ mastery, compiler concepts and optimizations, UNIX/Linux platform proficiency, data structures and algorithms, complex engineering application development
Preferred skills
Digital electronics knowledge, SystemVerilog/Verilog/VHDL familiarity, parallel algorithms and job distribution techniques, simulation or formal-based verification methodologies
Technologies
C, C++, UNIX, LINUX, SystemVerilog, Verilog, VHDL
Responsibilities
Design and architect innovative algorithms for simulation tools, develop and enhance production-quality components and engines, solve intricate software problems, collaborate with senior engineers on complex technical challenges
Seniority
Principal, hands-on IC with architectural vision