Sr software engineer(Compiler team)for a company focused on the forefront of hardware technologies

  • Campbell, CA
  • Posted 13 hours ago | Updated 13 hours ago

Overview

On Site
Hybrid
Depends on Experience
Full Time

Skills

C++
accelerator
Pytorch

Job Details

We need a Sr software engineer(Compiler team) for a company focused on the forefront of hardware technologies accelerating and optimizing FHE encryption via Artificial Intelligence. which is a full-time role (100% remote considered) and Office located in Campbell, CA

We are pioneering Massively parallel architecture addressing the shift in processing needs for today s vast data sets and finding applications in AI/ML, encrypted computing (FHE).

This is an amazing opportunity to work as a senior software engineer with compiler team at You will help design and contribute to our home-grown place and route tool as part of the compiler library used to accelerate PyTorch and Tensorflow; this tool is architecture neutral and spans current
and next generation of systolic array chips at the company, as well as ability to support multiple downstream workloads including AI/ML operator graphs, FHE operator graphs etc.

Ideal engineer will own the existing tool, improve the quality, setup best-practices is SW development life-cycle, liaison with downstream users and meet their requirements, modify tool as per hardware capabilities of current/next architectures and improve algorithmic implementation and execution
capabilities.

We use advanced math, computer science, graph theory and machine learning to turn design concepts into reality.
Familiarity with graph algorithms required, LLVM/MLIR desirable.
Responsibilities will include software development, debugging and fixing of software errors,
implementing new features, along with writing and running tests.

Position Requirements:

  • Graduate in MS or BS program in computer science, electrical engineering, computer
    engineering, or a similar major.
    Strong understanding of software data structures, algorithms, and proficiency in object-
    oriented coding, preferably in C or C++. Exposure to AI/ML models, accelerators is a plus.
    Experience with MLIR/LLVM and backend code-generation
    Microcode/Assembly/CUDA/OpenCL programming experience required
    Familiarity with PyTorch, Tensorflow, ML models is plus
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.