Search by job, company or skills

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

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

Omnivision
5-7 Years
Not Disclosed
Early Applicant
  • Posted 2 months ago
  • Be among the first 10 applicants

Job Description

Job Description

We are looking for Senior/Staff Software Engineers to grow our Edge AI & Systems software team to the next level. This team works within the larger ASIC team to architect and enhance Neural Network solutions in the Camera Sensor and Always-On Video Processor roadmaps including these current and older products:

  • https://www.ovt.com/products/oax7700/
  • https://www.ovt.com/products/og12b10/
  • https://www.ovt.com/products/oax4600/
  • https://www.ovt.com/products/oax8000/

This position works in a smaller team that specifies, develops and delivers the toolchain that allows our customers and partners to develop or port AI models to run optimally on our Neural Processing Units.

Responsibilities

  • Specify and develop new toolchain features for existing and new NPU architectures, working with the inference engine sub-team
  • Enhance, maintain and support existing toolchain features, and modify model network layers for NPU optimality, working with the application engineering teams and sometimes customers/partners.
  • Constantly improve productivity through automation in all areas

Skills

  • Strong Python class based product development skills based on knowledge of design patterns
  • Strong understanding of all aspects of a compiler and related development and debugging technologies, code generation, program analysis, and pipeline optimizations
  • Good communication, collaboration, task estimation & reporting, CI/CD via tools such as Confluence, Git, JIRA etc.
  • Familiarity with the following is a plus:
  • Deep Learning compilers like TVM
  • Deep Learning framework - PyTorch
  • Eclipse development for toolchain frontend
  • CPU/DSP/GPU/NPU architectures

Requirements

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

More Info

Key Skills

Pipeline optimizations

NPU architectures

Debugging technologies

Eclipse development

About Company

Similar Jobs

5-8 yrs
SGD 7,000 - 14,000 per month
Singapore
Skills:
Git, Confluence, Program Analysis, JIRA, Python, code generation, pipeline optimizations, Eclipse development, debugging technologies, CI CD, NPU architectures