(Staff/Sr. Staff) Software Engineer, Edge AI - Toolchain

OMNIVISION TECHNOLOGIES SINGAPORE PTE. LTD.

Singapore
Strong python class based product development
Compiler design and code generation expertise
Program analysis and pipeline optimization skills
This role involves specifying and developing new toolchain features for existing and new NPU architectures within the ASIC team

Job Summary

  • This role involves specifying and developing new toolchain features for existing and new NPU architectures within the ASIC team.
  • The successful candidate will enhance and maintain existing toolchain features while modifying model network layers for optimal NPU performance.
  • Candidates must possess strong Python skills and a deep understanding of compiler technologies to drive productivity through automation.

Matching Summary

Match Score: 75

This role involves specifying and developing new toolchain features for existing and new NPU architectures within the ASIC team.

Skills & Requirements

Must-have

  • Strong Python class based product development
  • Compiler design and code generation expertise
  • Program analysis and pipeline optimization skills
  • 5 years commercial experience with 3 in compilers

Nice-to-have

  • Familiarity with TVM deep learning compilers
  • Experience with PyTorch framework
  • Eclipse IDE development background
  • Knowledge of CPU/DSP/GPU/NPU architectures

Key Requirements

  • Ph.D./MS/BS in Computer Science or Engineering
  • At least 5 years commercial development experience
  • Minimum 3 years in compiler-related areas

Work Rights

Not specified

Tailored Resume

Cover Letter