Sr. Software Engineer, C++ API Development

Campbell, California

Start 06/06/2022

Permanent

As a senior member of the System Software team you will be responsible for crafting and evolving C++ APIs that AI/ML developers use to place their applications onto our ASIC fabric as an efficient topology.  Our ASIC is a PCIe device with data flow computational and memory resources
C++

As a senior member of the System Software team you will be responsible for crafting and evolving C++ APIs that AI/ML developers use to place their applications onto our ASIC fabric as an efficient topology.  Our ASIC is a PCIe device with data flow computational and memory resources and system software team own driver and API development.

 

Our client is developing a massively parallel AI/hardware dataflow accelerator that runs a proprietary software defined computing architecture. Main target application is to accelerate Fully Homomorphic Encryption (FHE) as well as neural network/AI topologies and applications.

 

Requirements

  • BS or MS degree in EE/CS/CE
  • Strong C++ development skills. (At least 3 years of software development experience in C++).
  • Must have experience defining and documenting C++ class interfaces for other developers to use
  • Must have experience with place and route algorithms or other similar classes of problems
  • Must have experience with path finding algorithms
  • Experience with developing custom compilers a plus
  • Experience with acceleration on SoC or/and GPU is a plus
  • Experience with AI applications is a plus.