AI Software Development Engineer - Neuromorphic Computing
Core
Design and implement specialized AI kernels for neuromorphic hardware, optimizing performance for convolutional networks, transformers, and generative AI workloads on sparse, event-driven architectures.
Role type
Senior IC AI software engineer (neuromorphic computing)
Builds
Specialized kernels, programming abstractions, and performance models for Intel's Loihi-based neuromorphic systems
Domain
Hardware-software co-design for neuromorphic AI accelerators
Deliverable
production ML models
Required skills
Python, C/C++, CUDA, SYCL, PyTorch, JAX, TensorFlow, kernel optimization, parallel programming, numerical validation, benchmarking
Preferred skills
Compiler technologies (MLIR, LLVM, TVM), hardware performance modeling, kernel fusion, quantization, sparsity, open-source contributions
Technologies
Loihi, CUDA, SYCL, Triton, PyTorch, JAX, TensorFlow, MLIR, LLVM, TVM
Responsibilities
Design and implement specialized AI kernels using custom DSLs and accelerator programming models; Develop and optimize operations for convolutional networks, transformers, and generative AI; Build reference models and performance/power/area models to guide hardware-software co-design; Collaborate with hardware and compiler engineers to deliver maintainable code and performance-regression infrastructure
Seniority
Senior, hands-on IC