Sr Principal Software Engineer
Core
Designing and implementing AMBA protocol functionality, performance verification, and debug tools for emulation and acceleration platforms.
Role type
Senior IC software engineer (verification & protocol stack)
Builds
AMBA AVIP protocol features, BFMs, transactors, and GUI-based performance analysis tools
Domain
Semiconductor verification, interconnect protocols (AMBA, CHI, ACE, AXI, UFS)
Deliverable
production ML models | product features | dashboards & analysis
Required skills
digital design fundamentals, computer architecture, SystemVerilog/Verilog, C/C++, AMBA protocol knowledge, emulation/acceleration flow understanding, waveform/log analysis
Preferred skills
hybrid verification flows, customer issue resolution, cross-functional collaboration
Technologies
SystemVerilog, Verilog, C, C++, AMBA AVIP, emulation platforms, protocol analyzers
Responsibilities
Implementing protocol features and state machines, developing and debugging BFMs/transactors, ensuring correctness in emulation flows, collaborating with cross-functional teams, participating in release activities, developing GUI performance analysis tools
Seniority
Senior, hands-on IC
