招聘公告 · 职位检索 · 央国企/事业单位/名企

Senior Software Design Engineer (NPU Compiler)(J11678)

单位:豪威类型:社招地点:上海市更新:2026-09-24

岗位信息

招聘单位豪威
工作地点上海市
官方更新时间2026-05-07T09:48:37

职位描述

1. Based on LLVM/MLIR, implement NPU compiler mid‑end and back‑end design, and perform quantization, loop tiling, pipelining, and other performance optimizations.

2. Build CNN/Transformer models using PyTorch/TensorFlow, complete the full workflow from training to inference. Evaluate end‑to‑end latency, throughput, and performance under different precisions (INT8/FP16).

3. Develop NPU kernel driver (interrupt, memory management), implement NPU+CPU co‑execution (task dependency, synchronization primitives, shared memory coherence), and provide runtime API for task scheduling.

4. Collaborate with the ASIC team on FPGA prototype and post‑silicon system verification, debug hardware/software interface issues, and perform execution testing and performance evaluation of the overall system.

任职要求

1. Deep understanding of IR, data flow analysis, loop transformations (tiling/fusion/unrolling), instruction selection, register allocation, and scheduling.

2. Familiarity with MLIR (dialect definition and lowering), TVM (schedule and TIR), or LLVM back‑end development.

3. Proficiency in parsing TFLite (FlatBuffer) and ONNX (Proto), handling quantization nodes; mastery of QAT/PTQ (INT8/INT4/FP16), per‑tensor/per‑channel quantization, and precision tuning.

4. Complete deployment experience on at least one NPU (e.g., Arm Ethos‑U, STM32N6), including driver, runtime API, memory management, and performance profiling.

5. Driver & co‑execution (mandatory): Experience in NPU kernel driver development and NPU+CPU heterogeneous execution (task dependency, synchronization primitives, shared memory coherence). FPGA/post‑silicon verification is a plus.

前往官方投递

提示:投递请认准招聘单位官方招聘官网,谨防中介收费。