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

OMNIVISION TECHNOLOGIES SINGAPORE PTE. LTD.

Singapore
Strong python class based product development skills
Deep understanding of compiler technologies and code generation
At least 5 years commercial development experience
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 existing toolchain features and modify model network layers to ensure optimal performance on NPUs.
  • Candidates must possess strong Python skills and a comprehensive understanding of compiler pipelines, program analysis, and optimization techniques.

Matching Summary

Match Score: 85

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 skills
  • Deep understanding of compiler technologies and code generation
  • At least 5 years commercial development experience
  • Minimum 3 years in compiler-related areas

Nice-to-have

  • Familiarity with Deep Learning compilers like TVM
  • Experience with PyTorch deep learning framework
  • Knowledge of Eclipse development for toolchain frontend
  • Understanding of CPU/DSP/GPU/NPU architectures

Key Requirements

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

Work Rights

Not specified

Tailored Resume

Cover Letter