Senior Compiler Engineer

Empower Associates

  • San Diego, California
  • 23 days ago

    Highlights

    We are seeking a Senior Compiler Engineer to join a team of engineers focusedon Machine Learning, AI (including NPUs) and custom-built hardware solutions tied to security, speech and visual recognition, automated vehicles, and other leading edge industries. Requirements & Responsibilities Develop compiler for that interfaces with deep learning frameworks such as Tensorflow, Google Cloud AI, Tensorflow, IBM Watson Analytics, Keras that converts neural networks into internal representations suitable for optimization.

    Numbers & Facts

    LocationSan Diego, California

    Description

    We are seeking a Senior Compiler Engineer to join a team of engineers focusedon Machine Learning, AI (including NPUs) and custom-built hardware solutions tied to security, speech and visual recognition, automated vehicles, and other leading edge industries. This individual will be a proficient C++ developer who will work with firmware, FPGA, and the model teams to optimize neural and digital signal processor hardware performance.
    This is a contract to hire position located in San DiegoRelocation and H1B sponsorship is available.
    Requirements & Responsibilities
    1. Develop compiler for that interfaces with deep learning frameworks such as Tensorflow, Google Cloud AI, Tensorflow, IBM Watson Analytics, Keras that converts neural networks into internal representations suitable for optimization. 
    2. Develop optimization techniques and algorithms to map CNNs onto neural processors.
    3. Implement advanced code generation (source-to-source as well as binary).
    4. Develop supporting data compression techniques, algorithms, network pruning, etc.
    5. Create multiprocessor and multicore partitioning and scheduling strategies.
    6. Develop complex programs to validate the functionality and performance of the CNN application programming kit.
    Requirements
    1. 3+ years of advanced compiler construction, target-independent optimization (using LLVM or other similar stacks).
    2. Extensive C++ and python experience in a production environment. 
    3. Extensive experience with optimization, including: loop optimization, polyhedral models, and IR construction / transition / node lowering techniques. 
    4. Familiarity with the latest deep learning compilation methodology is a huge plus.
    5. Knowledge of neural network exchange formats is a plus.

    Similar Jobs

    See more jobs