Lead C++ Software Engineer
Core
Develop and enhance the Protium FPGA-Based Prototyping product for pre-Silicon software validation of SOC's for CPU/GPU/HyperScaler companies.
Role type
Lead C++ Software Engineer (EDA/FPGA prototyping)
Builds
Next generation FPGA based verification platform and Protium Compiler
Domain
Electronic Design Automation (EDA), FPGA/ASIC prototyping, semiconductor verification
Deliverable
production ML models | product features
Required skills
C/C++ programming, FPGA/ASIC prototyping/synthesis/verification, Verilog/SystemVerilog, digital circuits, multi-threaded/concurrent programming, Object Oriented Programming
Preferred skills
ML/AI algorithms and deployment, logic simulators, EDA automation flow development
Technologies
C++, C, Verilog, SystemVerilog
Responsibilities
Implement new algorithms and enhancements in C/C++ for the software stack with focus on synthesis/technology mapping; Develop EDA automation flow; Write Design Specifications and Unit Tests
Seniority
Senior, hands-on IC with leadership responsibilities