Black Sesame Technologies - San Jose, CA

posted 1 day ago

Full-time - Mid Level
San Jose, CA
Telecommunications

About the position

The position involves designing software systems, including layout and flow charts, tailored for common neural network frameworks aimed at BST AI SOCs (computer chips). The role requires defining scalable neural network development tools and applications to facilitate effective mapping and optimization of network models. Additionally, the candidate will be responsible for developing automated model conversion flow features that are user-friendly and generic, suitable for most common models that end users might create. The position also includes developing tools and applications to retarget various hardware architectures supported by BST AI SOCs, including CONV, GEMM, EDP, and DSP. Furthermore, the candidate will develop tool and application flows to support post-training quantization and quantization with or without retraining, as well as automate the optimization search process. The role requires developing and executing moderately complex software test plans, which include software functionality, integrity, and security, based on industry tools and practices, as well as departmental guidance and policies. The candidate will perform coding using C++ or other programming languages.

Responsibilities

  • Design software systems including layout and flow charts for neural network frameworks.
  • Define scalable neural network development tools and applications for mapping and optimization.
  • Develop automated model conversion flow features that are user-friendly and generic.
  • Create tools/apps to retarget various hardware architectures supported by BST AI SOCs.
  • Develop tool/apps flow for post-training quantization and quantization with or without retraining.
  • Automate optimization search processes through tool/apps flow.
  • Develop and execute moderately complex software test plans for functionality, integrity, and security.
  • Perform coding using C++ or other programming languages.

Requirements

  • Experience in designing software systems for neural networks.
  • Proficiency in C++ or other programming languages.
  • Knowledge of neural network frameworks and their applications.
  • Experience with hardware architecture related to AI SOCs, including CONV, GEMM, EDP, and DSP.
  • Ability to develop user-friendly automated model conversion features.

Nice-to-haves

  • Familiarity with post-training quantization techniques.
  • Experience in developing optimization search processes for neural networks.
  • Knowledge of software testing methodologies and tools.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service