LegUp raises a seed investment from Intel Capital! Click here to read more.


CAREERS


At LegUp Computing, our vision is to make the benefits of hardware acceleration easily accessible to the world.

We are looking for highly talented and motivated individuals to join our team. At LegUp Computing, you will get a chance to work on cutting-edge technology with industry-leading experts. You will be joining an agile fast-paced team, where you will solve highly challenging yet interesting problems. You will be given the power to own mission-critical projects and see it through production.

Please email us your CV at jobs@legupcomputing.com with the position you are applying for as the email subject.




Compiler Engineer

Responsibilities:
You will be contributing to our state-of-the-art LegUp high-level synthesis compiler to help generate high-performance hardware from C/C++. You will write LLVM compiler passes to analyze and optimize software applications. This involves, but is not limited to, designing and implementing complex algorithms in our compiler to improve the quality of the generated hardware and to implement additional features to support a wide range of applications.

Qualifications:

  • Excellent programming skills. Proficient in C/C++.
  • Strong knowledge of algorithms and data structures.
  • Strong knowledge of compilers. Experience in working with the LLVM compiler is a definite plus.
  • Experience in using or working on HLS tools is a strong asset.
  • Experience in using FPGAs and HDL is a strong asset.



HLS Design Engineer

Responsibilities:
You will be designing complex real-life applications using the LegUp high-level synthesis compiler to implement on an FPGA. You will research applications amenable for FPGA acceleration and implement it on an on-premise or a cloud FPGA to achieve 10X+ speedup compared to a CPU. A great example of this can be found on our blog, where we implemented the world's fastest cloud-hosted memcached on an AWS F1 FPGA.

Qualifications:

  • Excellent programming skills. Proficient in C/C++.
  • Strong knowledge of digital design and in-depth working experience in using FPGAs.
  • Experience in using HLS tools is a definite plus.
  • Knowledge of machine learning models and experience in using ML frameworks (TensorFlow, Caffe, Theano) is a strong asset.
  • Knowledge of domain-specific languages such as P4 is an asset.



Hardware Engineer

Responsibilities:
You will be designing optimized RTL blocks that can be tightly integrated with the LegUp high-level synthesis compiler to create high-performance applications. Working together with an HLS design engineer, you will design hardware accelerators that can be integrated into LegUp-generated systems. By combining the strengths of HLS with hand-tuned RTL blocks, you will be able to create accelerator systems with state-of-the-art performance.

Qualifications:

  • Excellent working knowledge of digital hardware design and proficient in Verilog.
  • In-depth experience in implementing and debugging FPGA designs in RTL.
  • Strong knowledge of SW/HW co-design and experience in using industry standard buses (AXI, AHB-L).
  • Experience in using HLS tools is an asset.
  • Knowledge of machine learning models and experience in implementing CNN accelerators in hardware is a strong asset.