Software Engineer - Principal
Core
Developing core algorithmic advances and software design/architecture for the QuestaSim R&D team to build new engines and support existent code for electronic design automation tools.
Role type
Principal Software Engineer (EDA simulation engines)
Builds
Production-level simulation engines and algorithmic components for chip, board, and system design tools
Domain
Electronic Design Automation (EDA) / Semiconductor Design
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, algorithms, data structures, compiler concepts, UNIX/Linux platforms, software design/architecture
Preferred skills
Digital electronics concepts, machine learning (ML) and AI algorithms, hardware description languages (Verilog, SystemVerilog, VHDL), parallel algorithms, simulation or formal verification methodologies
Technologies
C, C++, UNIX, LINUX, Verilog, SystemVerilog, VHDL
Responsibilities
Develop core algorithmic advances and software design/architecture; Collaborate with senior engineers to ensure production-level quality; Build new engines and support existent code
Seniority
Principal, hands-on IC with mentorship