Software Engineer – Dataflow Compiler and Runtime for Heterogeneous Computing
Fremont, CA
  • Summary

    We are seeking exceptional candidates for full-time positions in software engineering to engage in research and development of our dataflow compiler and runtime for acceleration systems. You will collaborate with highly capable and motivated engineers with a wide range of software and hardware expertise. You will have the opportunity to independently work on complex engineering and research challenges and make your mark by passionately innovating and advancing the state of the art.

  • Main Responsibilities
    Responsibilities will cover one or more of the following areas, although a more specific role and title will vary based on experience and depth of expertise:

    1. Development of distributed runtime systems targeting a heterogenous mix of non-CPU processing architectures including FPGAs and GPUs
    2. Development of dataflow compiler functions including resource allocation, scheduling, and performance optimization
    3. Identifying performance bottlenecks and using algorithm and system insights to create scalable remedies
    4. Software engineering and design in C++ and Python
  • Requirements
    1. BS in Computer Science/Engineering or related discipline
    2. 5+ years of relevant industry experience
    3. 2+ years of Python experience
    4. 8+ years of C++ experience
    5. Strong written and verbal communication skills

Untitled Document