Principal Software Engineer
Core
Own and enhance end-to-end automation flows for compiling neural networks, running RTL binaries on emulation, and performing gate-level power analysis for AI accelerators.
Role type
Principal Software Engineer (AI Infrastructure & Automation)
Builds
Automated workflows for AI network compilation, emulation, and power analysis collateral generation.
Domain
Hardware Edge-AI, EDA tools, and AI accelerator validation.
Deliverable
production ML models
Required skills
Python scripting, CSH/Bash shell scripting, AI framework knowledge (TensorFlow, PyTorch, ONNX, Apache TVM), hardware edge-AI accelerator understanding, RTL execution flows, performance analysis, complex debugging. (via careerplan.io/jobs/R55785-1-principal-software-engineer-at-cadence)
Preferred skills
AI-assisted development tools, Cadence tools (Palladium, Joules), IP design platforms, RTL simulation/emulation, gate-level power analysis.
Technologies
XNNC compiler, Palladium Z3 emulation, Joules gate-level power analysis, XTSC simulation, TensorFlow, PyTorch, ONNX, Apache TVM.
Responsibilities
Maintain and enhance automation flows for neural network compilation and emulation; develop and maintain orchestration scripts; generate performance and power collateral; serve as primary support contact for the automation project; debug tool-integration and environment issues; improve team productivity via documentation and reusable workflows.
Seniority
Principal, hands-on IC with strategic ownership.
