Software Verification Engineer
Confirmed live in the last 24 hours
Quadric

51-200 employees

Unified hardware/software for on-device machine learning
Company Overview
Quadric.io stands out for its unique unified hardware/software architecture, specifically optimized for on-device machine learning inference, providing high performance without imposing artificial partitioning of application code. Its GPNPU, a licensable processor IP core, offers scalability from 1 to 64 TOPs and allows seamless intermixing of scalar, vector, and matrix code. The company's commitment to advancing machine learning is evident in its active engagement with cutting-edge research, such as the transformer models first introduced by Google Brain.
AI & Machine Learning
Hardware

Company Stage

Series B

Total Funding

$43.8M

Founded

2017

Headquarters

Burlingame, California

Growth & Insights
Headcount

6 month growth

22%

1 year growth

45%

2 year growth

86%
Locations
United States
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Jenkins
Git
Python
CategoriesNew
Software Engineering
Requirements
  • Proficiency in modern C++ (>= 11)
  • Experience building end-to-end software systems using tools such as Python, CMake, Clang/GCC, Git, Jenkins
  • Knowledge of processor hardware design concepts such as pipelines, caches, memory controllers
  • Understanding of probability distributions such as Gaussian, Lognormal, Geometric
  • Excellent communication and documentation skills
  • Master's degree in CS/CE
Responsibilities
  • Develop software modules (in C++) that verify the functional correctness of Quadric's GPNPU hardware
  • Collaborate with the hardware team to develop custom directed and random testing systems
  • Develop complex random kernel generators using modern C++
  • Maintain CI/CD pipelines to ensure broad test coverage using Python and Jenkins
  • Contribute to the development of software simulation of Quadric's processor and related interfaces
  • Provide competitive salaries and meaningful equity
  • Provide catered lunches, commuter benefits & solid choice of healthcare plans
  • Provide a politics-free community for the brilliant minds who want to make an immediate impact
  • Provide an opportunity for you to build long term career relationships
  • Foster an environment that allows for lasting personal relationships alongside professional ones
Desired Qualifications
  • Knowledge of industry-leading verification frameworks such as UVM
  • Knowledge of SystemC and/or SystemVerilog
  • Experience with random stimulus as well as functional coverage