Validating hardware instruction sets and operating models.
Compiling, transforming and optimizing neural networks to custom hardware architectures.
Building tools to collect and analyze performance bottlenecks.
Developing tools and feedback mechanisms to improve neural network training and inference.
Creating sophisticated simulations that provide deep insight on hardware performance and optimizations.
BS, MS, or PhD in EE, CS, Math or any other technical area that includes applied programming
3+ years of software development experience, or a combination of professional experience and advanced degree (MS/PhD).
Expertise in C++11/14 or Python and excellent debugging skills
Additional language skills for scripting and rapid application development
Nice to Haves:
Electronic Design Automation
High Performance Computing
Algorithmic trading systems
Graphics engine development
Experience with Rust
13520 Evening Creek Dr. N, Suite 510 San Diego, CA, 92128