Principal Software Engineer
Core
Develop efficient software solutions, analyze algorithms, and collaborate on next-generation architectural projects for EDA tools.
Role type
Principal Software Engineer
Builds
Software solutions and simulation engines for electronic design automation (EDA)
Domain
Electronic Design Automation (EDA), Compiler technology, Simulation
Deliverable
production ML models
Required skills
C/C++ programming, algorithm analysis, data structures, database design, compiler design, parsing, code generation, static elaboration, parallel simulation
Preferred skills
large-scale system performance tuning, EDA tools, SystemVerilog
Technologies
C, C++, SystemVerilog
Responsibilities
Develop efficient software solutions, analyze and improve algorithms, collaborate with architects on next-gen projects, participate in code reviews and design discussions, document solutions, write rigorous tests (via careerplan.io/jobs/R53256-principal-software-engineer-at-cadence)
Seniority
Principal, hands-on IC