Companies Careers

Software Developer – NMAX Inference Compiler at Flex Logix
Mountain View, CA, US


Part of the small but excellent team responsible for our NMAX Compiler: a TensorFlow-to-binary flow:

-Parsing of Tensorflow, Caffe, ONNX and other model description languages into our internal model format

-Automatic mapping from TensorFlow/Caffe/ONNX to EFLX eFPGA controlling NMAX engines for highly efficient neural-network (NN) inference: configuring the dataflow path layer-by-layer and generating the “soft logic”state machines for each layer to control them

This is a software developer role but you required a good understanding of computer architecture and digital logic.

Read more about NMAX on our NMAX page at to understand the architecture


BSEE/MSEE with courses in computer architecture/digital logic & 3 years of relevant industry experience such as Verilog programming or FPGA place-and-route CAD design

Must be very smart and very motivated

Must have hands-on experience developing FPGA or AI/NN software

You don’t require AI/NN expertise –if you are smart and motivated we can teach you

Preferred experience OR willing to quickly learn:

-TensorFlow/Caffe/ONNX–either as an developer or user
-Multi-core programming for runtime improvement
-Windows and Linux, C++, and FPGA synthesis tools such as Synopsys Synplify

Must be passionate about being part of an aggressive, venture-backed startup team that is changing the way chips are architected, designed, and programmed

Must be entrepreneurial, innovative problem solver and willing to work hard.

MUST live in Silicon Valley and have US citizenship or permanent residency (“green card”),or holding a current H1-B visa.