Senior Software Engineer

  • BHO Tech
  • San Francisco, CA, USA
  • Apr 23, 2021
Full time Engineering

Job Description

We are hiring Software Engineers to build out every part of our software ecosystem - including tools, compilers, performance analysis, diagnostics, and applications - that will power our low power devices.  You will help enable powerful custom hardware to dramatically accelerate neural network performance to levels 100x better than what exists today.

We are looking for engineers with very strong programming and mathematical problem solving skills. Applicants do not need to have an AI background but do need to demonstrate capabilities for robust software development practices and an ability for creating solutions for challenging technical problems. We are solving some unique problems that don't fit into a specific category so we are searching for smart engineers from diverse backgrounds!

Performance critical components of our software stack are written with C++11/14. Other components utilize Python and other programming languages where the tool fits best.

We strongly believe in making data driven technical decisions when choosing software tools and processes. With us, you would be a key driver in deciding how to solve technical challenges in the software development process.  We are looking for smart, driven people who are curious and excited about working with modern software methodologies.

Software team responsibilities are

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 have - experience in one or more of the following areas would be a plus

Compiler development

Electronic Design Automation

High Performance Computing

AR/VR development

Algorithmic trading systems

Graphics engine development

Experience with Rust

Best Regards,
Kris Young
Account Manager
BHO Tech
San Jose, San Francisco CA
Phone: 866 816-1615 x 823