Software Verification Engineer
Confirmed live in the last 24 hours
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