Sr Principal C++ Software Engineer
Core
Designing and implementing the next-generation Palladium emulation platform for developing multi-billion gate designs.
Role type
Sr Principal C++ Software Engineer (Emulation Platform)
Builds
State-of-the-art Cadence emulation products
Domain
Electronic Design Automation (EDA) / Hardware Simulation
Deliverable
production ML models | product features
Required skills
C++ (C++23), STL, data structures, algorithm design, performance optimization, multi-threading, TCP/IP, Linux kernel/device drivers
Preferred skills
Industry simulation/emulation product experience
Technologies
C++, C++23, STL, Linux
Responsibilities
Write C/C++ to implement software and operating environment for the emulation platform; Design features, flows, and interfaces for the emulation platform; Write functional, implementation, and test specifications; Implement unit, integration, and system tests; Collaborate with cross-functional teams
Seniority
Sr Principal, hands-on IC