Software / Applications Engineer - ASIP Designer Tools
Core
Develop, implement, verify, and apply advanced Application-Specific Instruction-set Processor (ASIP) tools for next-generation systems-on-chip.
Role type
Senior IC software engineer (compiler, processor modeling, verification, AI-assisted tools)
Builds
Retargetable compilers, instruction-set simulators, RTL generators, verification tools, and AI-powered processor development features
Domain
Semiconductor manufacturing, processor architecture, compiler technology, hardware verification
Deliverable
production ML models | product features
Required skills
C/C++ programming, processor and computer architecture knowledge, compiler technology (LLVM, optimization, code generation), RTL design (Verilog, VHDL), processor verification, formal verification, AI/ML integration
Preferred skills
LLVM/GCC/MLIR expertise, embedded assembly programming, SystemC/TLM/UVM, DSP algorithms, generative AI, domain-specific programming models
Technologies
LLVM, GCC, MLIR, Verilog, VHDL, SystemVerilog, SystemC, TLM, UVM, C++, C, Python (implied by AI/ML)
Responsibilities
Develop retargetable compiler technology with specialized optimization; create instruction-set simulators and RTL generation tools; support customers in applying ASIP Designer to processor development challenges; develop AI-powered features for the tool-suite
Seniority
Senior, hands-on IC
