Software Engineer - Principal
Core
Develop core algorithmic advances and software architecture for QuestaSim simulation engines to enable global chip, board, and system design verification.
Role type
Principal Software Engineer (Simulation Algorithms)
Builds
Production-quality simulation engines and new simulation capabilities for electronic design automation tools.
Domain
Electronic Design Automation (EDA) / Chip Design / Simulation
Deliverable
production ML models | product features
Required skills
C/C++, algorithms, data structures, UNIX/Linux, compiler concepts, performance optimization, independent problem-solving
Preferred skills
Digital electronics, machine learning/AI algorithms, hardware description languages (Verilog/SystemVerilog/VHDL), parallel algorithms, formal verification, job distribution techniques
Responsibilities
Design and implement new components and simulation algorithms at production-quality standards; Collaborate with senior engineers to enhance existing code and build new simulation capabilities; Guide and mentor other engineers toward successful project completion; Optimize performance and scalability of simulation algorithms and data structures
Seniority
Principal, hands-on IC with mentorship