AI Software Development Engineer - Neuromorphic Computing
Intel CorporationJob Title
AI Software Development Engineer - Neuromorphic Computing
Role Summary
Develop high-performance AI software and kernels that expose and validate capabilities of next-generation neuromorphic hardware. Work across modeling, simulation, emulation, and hardware validation to influence architecture and deliver production-quality code, tests, and benchmarks.
Experience Level
Mid-level. Typical candidates meet the role's minimum experience expectations that vary by degree (see Education Requirements): examples include candidates with 2+ years of relevant experience for a master's, or 4+ years for a bachelor's; PhD holders may be considered with no prior professional experience.
Responsibilities
Turn neuromorphic hardware features into working, optimized software and support hardware-software co-design.
- Design and implement specialized AI kernels for neuromorphic accelerators using DSLs and accelerator programming models (e.g., CUDA, SYCL).
- Develop and optimize operations for convolutional networks, transformers, and generative AI using techniques such as tiling, fusion, vectorization, parallelization, layout transformation, buffering, sparsity, and quantization.
- Create and apply performance and power methodologies to improve compute utilization, latency, throughput, memory bandwidth, data movement, synchronization, and scaling.
- Build reference models, numerical validation tools, benchmarks, and analytical or simulation-based performance, power, and area (PPA) models to guide design decisions and reconcile results across models, simulators, emulators, and hardware.
- Collaborate with hardware architects, compiler and runtime engineers, and AI researchers to deliver maintainable code, tests, documentation, and performance-regression infrastructure.
Requirements
Must-have technical skills and experience (education requirements are summarized separately below).
- Significant software development experience producing maintainable Python and C/C++ code, including performance-critical or systems-level code (practical years expectation tied to degree; see Education Requirements).
- Experience implementing and optimizing numerical, ML, or HPC kernels using parallel programming and accelerator programming models (CUDA, SYCL, OpenCL) or domain-specific languages (e.g., Triton).
- Experience developing, training, or evaluating ML models using frameworks such as PyTorch, JAX, or TensorFlow.
- Proven ability to establish numerical correctness and measure performance using reference implementations, automated testing, benchmarking, profiling, or performance-regression infrastructure.
- Experience with performance analysis and optimization techniques relevant to kernels (profiling, benchmarking, memory and data-movement optimization).
Nice-to-have:
- Experience optimizing workloads for convolutional networks, transformers, generative AI, or edge/physical AI systems.
- Experience with compiler technologies or DSL development (MLIR, LLVM, TVM, Triton) and related toolchains.
- Experience with hardware performance modeling, architecture simulators, or PPA analysis and hardware-software co-design.
- Experience developing software for spatial, dataflow, neuromorphic, or other emerging AI accelerator architectures.
- Experience contributing to collaborative or open-source projects using code review, CI, documentation, and testing practices.
Education Requirements
One of the following: a PhD (may be considered with no prior professional experience), a master’s degree with 2+ years of relevant experience, or a bachelor’s degree with 4+ years of relevant experience in Computer Science, Electrical Engineering, Computer Engineering, Applied Mathematics, Physics, or a related technical field.
About the Company
Company: Intel Corporation
Headquarters: Santa Clara, California, USA
Intel Corporation is a leading multinational technology company known for its innovative semiconductor solutions, including microprocessors, artificial intelligence accelerators, and memory products. Headquartered in the United States, Intel focuses on cutting-edge technology and a collaborative working environment, driving advancements in semiconductor manufacturing to meet global demands. The company emphasizes professional development and aims to shape the future of technology through groundbreaking designs.
