Normal Computing is an applied AI company working on foundational hardware and software for the semiconductor industry, AI infrastructure, and broader computing systems. The Research Engineer, Algorithms will develop computational methods that enable efficient large language model inference on Normal's in-memory hardware. Rather than adapting standard GPU kernels, the role rethinks how operations such as attention, memory access, and long-context decoding should work when computation occurs inside memory. The engineer will identify which parts of LLM workloads suit in-memory execution, design numerical methods that map to the hardware's physical behavior, and validate these methods using simulators and FPGA prototypes before testing on silicon. This is a hardware-software co-design position: algorithms and hardware are developed in parallel, and the engineer will help shape architectural decisions. The role also involves building evaluation frameworks and benchmarks, translating workload insights into hardware constraints and opportunities, rapid prototyping as hardware evolves, and optimization at both gate and algorithmic levels.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Education Level
No Education Listed